:: Вопросы по 1С
Не определяется ВидДоговора .. или ?
Равиль
Автор

Сообщений: 6594
Откуда: Уфа
Дата регистрации: 01.08.2003
8.1 Комплексная
Выборка = go1S.Справочники.ДоговорыКонтрагентов.Выбрать(, Клиент) && Выбираю все договоры контрагента
With Выборка
Do While .Следующий()
Wait Window Transform(.ВидДоговора = go1S.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем) + ;
" : "+Alltrim(Клиент.Наименование)+ " - "+Alltrim(.Наименование)
Enddo
Endwith
Перебираются и отображаются все договоры, среди них точно есть договоры СПокупателем, но условие
(.ВидДоговора = go1S.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем) всегда .F.
Что делаю не так ?


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Не определяется ВидДоговора .. или ?
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Комплекной не видел - врать не буду - но в УТ вид договора - перечисление а отловить соответсвие перечисления по ComConnector - пока мне не удалось - только через преобразование в строку - Вы будете ржать - но реально объекты не сравниваются (предвижу вопрос о контексте = там или тут - я сверяю объеты ТАМ - не учите меня если что я вам и не то про 1С расскажу если нальете ) так то go1S.ToString тебе в руки если это именно ComConnector. Опять же - про "комплексную" не в курсе если че


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Не определяется ВидДоговора .. или ?
medstrax
Забанен

Сообщений: 5964
Дата регистрации: 23.03.2007
Вообще то достаточно сравнивать индексы значений перечисления.
Ratings: 0 negative/0 positive
Re: Не определяется ВидДоговора .. или ?
Равиль
Автор

Сообщений: 6594
Откуда: Уфа
Дата регистрации: 01.08.2003
piva
Комплекной не видел - врать не буду - но в УТ вид договора - перечисление а отловить соответсвие перечисления по ComConnector - пока мне не удалось - только через преобразование в строку - Вы будете ржать - но реально объекты не сравниваются ..

Спасибо, не знал и попал в засаду - после того как загрузили в 1С весь первый квартал обнаружилось что сравнение не работает и у контрагентов расплодились договора - теперь придется исправить и перепровести тучу операций (ес-но не вручную).

piva
... если что я вам и не то про 1С расскажу если нальете ) ...

Не вопрос, заезжай в августе на девкон - пообщаемся
Хотя Саша просил не акцентировать взаимодействие с 1С как основную тему докладов (и это правильно), но пару выступлений посмотреть бы полезно ))

medstrax
Вообще то достаточно сравнивать индексы значений перечисления.

Это придется как-то так выворачиваться ?:
ЗначениеПеречисления = go1S.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем
ИмяПеречисления = ЗначениеПеречисления.Метаданные().Имя
ИндексЗначенияПеречисления = go1S.Перечисления[ИмяПеречисления].Индекс(ЗначениеПеречисления)
нашел здесь: v8.1c.ru

Спасибо, на месте проверю ))


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Не определяется ВидДоговора .. или ?
Taran

Сообщений: 13740
Откуда: Красноярск
Дата регистрации: 16.01.2008
Равиль
piva
... если что я вам и не то про 1С расскажу если нальете ) ...
Вадим! ты сам сказал. Ответишь! Приеду и нальемся!



Исправлено 1 раз(а). Последнее : Taran, 21.04.10 11:14
Ratings: 0 negative/0 positive
Re: Не определяется ВидДоговора .. или ?
medstrax
Забанен

Сообщений: 5964
Дата регистрации: 23.03.2007
2Равиль
Зачем такие сложности?
Достаточно строчку .ВидДоговора = go1S.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем
заменить на
go1S.Перечисления.ВидыДоговоровКонтрагентов.Индекс( .ВидДоговора) = 1.
Здесь подразумевается что СПокупателем - второе по счету значение перечисления.
Ratings: 0 negative/0 positive
Re: Не определяется ВидДоговора .. или ?
Равиль
Автор

Сообщений: 6594
Откуда: Уфа
Дата регистрации: 01.08.2003
medstrax
... Достаточно строчку .ВидДоговора = go1S.Перечисления.ВидыДоговоровКонтрагентов.СПокупателем
заменить на
go1S.Перечисления.ВидыДоговоровКонтрагентов.Индекс( .ВидДоговора) = 1.
Здесь подразумевается что СПокупателем - второе по счету значение перечисления.
Да, это работает и при Com подключении - спасибо


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика