(1) TODD22, будете составлять список сталкивавшихся? Или не хочется быть первым столкнувшимся?
Стандартная ошибка в динамическом списке при наличии в нем соединений. Лечится изменением текста запроса этого списка с целью исключения повторов значений в поле ссылки из основной таблицы списка.
(2) sssss_aaaaa_2011, То что лечится переписыванием запроса я уже выяснил.
Но до этого программа работала 6 месяцев и такой ошибки не было.... Может кто нибудь сталкивался и есть другое решение...
С изменением запроса есть некоторые сложности.
возможно у вас просто две приходных накладных ссылаются на одну ТТН.
В УТ10.3 я просто зашел в приходную накладную, помеченную на удаление и удалил в нем ссылку на ТТН. В рознице это можно сделать через встроенную обработку "Групповое изменение реквизитов". Или проще всего найти эту приходную накладную, пометить ее на удаление и сделать удаление помеченных объектов
Вот аналогичная тема только для УТ10.3 http://forum.infostart.ru/forum42/topic149913/
У меня такое было при создании нового номера документа, при многопользовательском режиме работы, когда создавался документ с пропущенным номером а не следующим по порядку. (Нарушение последовательности). В общем есть по этому поводу темы в инете. Как вариант в запросе можно добавить, получить "Различные" чтобы не было дублей, но надо будет проверить чтобы ничего лишнего не пропало (предполагаю т.к. Ваш запрос не видел).
ВЫБРАТЬ РАЗЛИЧНЫЕ
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Ссылка,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.ПометкаУдаления,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Номер,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Дата КАК Дата,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Проведен,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Идентификатор,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.ИдентификаторТТН,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Упакована,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.НомерТТН,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.ДатаТТН,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.ДатаОтгрузки,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Грузоотправитель,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Грузополучатель,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.Поставщик,
ВЫРАЗИТЬ(ДокументТоварноТранспортнаяНакладнаяЕГАИС.Основание КАК СТРОКА(200)) КАК Основание,
ВЫРАЗИТЬ(ДокументТоварноТранспортнаяНакладнаяЕГАИС.Комментарий КАК Строка(200)) КАК Комментарий,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.ТипДоставки,
ВЫРАЗИТЬ(ДокументТоварноТранспортнаяНакладнаяЕГАИС.Перевозчик КАК Строка(200)) КАК Перезвозчик,
ВЫРАЗИТЬ(ДокументТоварноТранспортнаяНакладнаяЕГАИС.Автомобиль КАК Строка(200)) КАК Автомобиль,
ВЫРАЗИТЬ(ДокументТоварноТранспортнаяНакладнаяЕГАИС.Прицеп КАК Строка(200)) КАК Прицеп,
ВЫРАЗИТЬ(ДокументТоварноТранспортнаяНакладнаяЕГАИС.Заказчик КАК Строка(200)) КАК Заказчик,
//ДокументТоварноТранспортнаяНакладнаяЕГАИС.Водитель,
//ДокументТоварноТранспортнаяНакладнаяЕГАИС.ПунктПогрузки,
//ДокументТоварноТранспортнаяНакладнаяЕГАИС.ПунктРазгрузки,
//ДокументТоварноТранспортнаяНакладнаяЕГАИС.Перенаправление,
//ДокументТоварноТранспортнаяНакладнаяЕГАИС.Экспедитор,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.СуммаДокумента,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.СтатусОбработки_ЕГАИС,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.МоментВремени,
ВЫБОР
КОГДА ДокументТоварноТранспортнаяНакладнаяЕГАИС.СтатусОбработки_ЕГАИС = ЗНАЧЕНИЕ(Перечисление.СтатусыОбработки_ЕГАИС.ПринятИзЕГАИС)
ТОГДА 0
ИНАЧЕ ВЫБОР
КОГДА ДокументТоварноТранспортнаяНакладнаяЕГАИС.СтатусОбработки_ЕГАИС = ЗНАЧЕНИЕ(Перечисление.СтатусыОбработки_ЕГАИС.Обрабатывается)
ТОГДА 1
ИНАЧЕ ВЫБОР
КОГДА ДокументТоварноТранспортнаяНакладнаяЕГАИС.СтатусОбработки_ЕГАИС = ЗНАЧЕНИЕ(Перечисление.СтатусыОбработки_ЕГАИС.ПереданоПодтверждение)
ИЛИ ДокументТоварноТранспортнаяНакладнаяЕГАИС.СтатусОбработки_ЕГАИС = ЗНАЧЕНИЕ(Перечисление.СтатусыОбработки_ЕГАИС.ПереданАктРасхождений)
ТОГДА 2
ИНАЧЕ 4
КОНЕЦ
КОНЕЦ
КОНЕЦ КАК КартинкаСтатуса,
ВЫБОР
КОГДА ДокументТоварноТранспортнаяНакладнаяЕГАИС.СтатусОбработки_ЕГАИС = ЗНАЧЕНИЕ(Перечисление.СтатусыОбработки_ЕГАИС.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ПустойСтатус,
ДокументТоварноТранспортнаяНакладнаяЕГАИС.ТипТТН
ИЗ
Документ.ТоварноТранспортнаяНакладнаяЕГАИС КАК ДокументТоварноТранспортнаяНакладнаяЕГАИС
УПОРЯДОЧИТЬ ПО
Дата
(7) Ну вот если открыть в конфигураторе документ ТТН ФормаСпискаРТ
в нем в реквизите Список открыть свойства и нажать "НастройкаСписка" (которая под флажком "ПроизвольныйЗапрос - для особо упортых")
То откроется запрос, который выполняется при открытии ТТН
в нем есть такие строки
ИЗ
Документ.ТоварноТранспортнаяНакладнаяЕГАИС КАК ДокТТН
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
ПО ДокТТН.Ссылка = ПоступлениеТоваров.ТоварноТранспортнаяНакладнаяЕГАИС
Собственно, из за того, что на один документ ТоварноТранспортнаяНакладнаяЕГАИС есть два поступления, возникает это сообщение о дублировании ссылки.
Найти это можно, как раз выполнив аналогичный запрос в консоли и найти дубль.
Лишнее поступление нужно помтить на удаление и обязательно удалить.
После этого ТТН будут открываться.
Помогло, когда из "Поступления товара" провалился во входящую ТТН и распровел ее. Затем список входящих ТТН норм отобразился и заново провел и все заработало