УдалитьОсновнойДоговорКонтрагента Вместо ОсновнойДоговорКонтрагента #764199


#0 by kobzon2
Приветствую всех. Что такое произошло? Бухгалтерия 3.0.43.52. Перестал работать обмен с 1с 7.7. Пишет нет объекта ОсновнойДоговорКонтрагента. Залез в конфигуратор и вправду нет. А был. Думаю начудили что-то. Обновился до 3.0.43.88, а там его тоже нет, но есть УдалитьОсновнойДоговорКонтрагента. Что делать? Куда делся реквизит? Ждать пока выйдет релиз с исправлением или так теперь всегда будет??
#1 by GROOVY
До 3.1 будет так.
#2 by kobzon2
А зачем? Механизм сменился? Как теперь записать основной договор контрагента? СтруктураШапки.Вставить("ДоговорКонтрагента", Контрик.ОсновнойДоговорКонтрагента);
#3 by DmitrO
О Боже, изменилась типовая конфигурация! Галактика в опасности! Теперь основных договоров может быть несколько. смотри регистр сведений ОсновныеДоговорыКонтрагента.
#4 by kobzon2
Звучит как то бредово - несколько основных договоров. Один основной, другой самый основной?)
#5 by Nuobu
Один как покупатель, второй - поставщик. Один - для одной организации, второй - для второй.
#6 by kobzon2
Случайно не из-за этого у меня обновлялся релиз 40 минут, вешая мне сервак?
#7 by kobzon2
Ладно, всем спасибо! буду пилить. Хорошо вы в курсе,а то бы ждал сидел.
#8 by GROOVY
Точно из-за этого.
#9 by kobzon2
Не, реально какая-то ерунда была. В первый раз такое. Повисло все, полез снимать через диспетчер, не снимается.. На другом компьютере, тоже медленно обновлялось, отладка то же долго запускалась.
#10 by hhhh
чего пилить-то? Просто добавь этот реквизит.
#11 by kobzon2
В типовую?
#12 by hhhh
да
#13 by Zapal
дурацкое решение по-моему из-за 0.1% ситуаций наделали геморроя для всех. Оставили б хотя бы реквизит как было, чтоб народ не переписывал кучу кода
#14 by eklmn
франчи поплакались что работы нет. а так да геморой, осталось еще все реквизиты организации так же переделать...
#15 by hhhh
в УТ есть УдалитьУпаковки, УдалитьКоэффициент. А также специально для любителей ЕГАИС УдалитьВидыАлкогольнойПродукции.
#16 by eklmn
лишь бы до упп не добрались
#17 by kobzon2
А как сделать чтобы запрос выбирал только Основной договор? Вдруг там еще их несколько будет у одного контрагента..
#18 by Nuobu
Тебе ж написали в , что это регистр, а не справочник. Глянь там.
#19 by kobzon2
С регистром что-то не заладилось у меня) И справочник ДоговорыКонтрагентов то никуда не делся. Этот код работает, договор подставляется в документ Реализация, но подставляет первый который нашелся. Регистр в конфигураторе смотрю, там ничего подобного нет типа признака основной или нет. А в режиме отладки в 8.3, я вообще не знаю как регистры посмотреть((
#20 by Dmitrii
>> из-за 0.1% ситуаций... Если у вас их 0.1%, это вовсе не означает, что у остальных тоже самое. >> Оставили б хотя бы реквизит как было.... Очень спорное решение. Личное ИМХО - распихивать одну и ту же логику в десятке разных мест в корне неверно, т.к. в конечном счете приводит к рассинхронизации данных (в регистре будет одно, а в реквизите справочника - другое). >> ...чтоб народ не переписывал кучу кода... А вот тут вопрос к этому самому народу, который навешал зачем-то на этот в сущности сервисный реквизит кучу какой-то своей бизнес-логики. ИМХО. Реквизит ОсновнойДоговор очень долго оставался рудиментом, приплывшем к нам со времен 7.7, где не было еще учета по нескольким организациям, и ситуации, когда с контрагентом может быть несколько различного вида договоров тоже были довольно редки. Сейчас - несколько организаций. Номенклатура видов договоров увеличилась (агенты/принципалы и т.п.). 1С всё сделала верно. Единственный вопрос - почему так долго. Это надо было сделать еще во времена первых редакций БП.
#21 by DmitrO
да боже ж ты мой.. Функция ПолучитьОсновнойДоговорКонтрагента(Контрагент, Организация, ВидДоговора)
#22 by kobzon2
Спасибо за код) ВидДоговора - это с покупателем/поставщиком. А сам флаг того что он Основной как сделать в запросе? Или в этом регистре только Основные, а дополнительных тут нет?
#23 by DmitrO
Вылазь уже и танка, в регистре только основные, все договоры в справочнике. А потом в 1С решат поменять название регистра с ОсновныеДоговорыКонтрагента на ОсновныеДоговорыКонтрагентов. trollface
#24 by kobzon2
Всё понял, благодарю! Я же старый клюшник))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С