Имя: Пароль:
1C
1С v8
V8 Ошибка в списке документов "Заказы покупателей"
0 satoru
 
31.10.12
22:56
Конфигурация: Управление небольшой фирмой для Украины (1.3.1.5)
Вопрос: при записи документа "Заказ покупателя" возникает ошибка: Обнаружено дублирование ключевых значений в колонке "Ссылка". Таже ошибка возникает при отключении интервала в списке заказов покупателей.

Код запроса списка:

ВЫБРАТЬ
   ДокументЗаказПокупателя.Ссылка,
   ДокументЗаказПокупателя.ПометкаУдаления,
   ДокументЗаказПокупателя.Номер,
   ДокументЗаказПокупателя.Дата,
   ДокументЗаказПокупателя.Проведен,
   ДокументЗаказПокупателя.Автор,
   ДокументЗаказПокупателя.БанковскийСчет,
   ДокументЗаказПокупателя.ВалютаДокумента,
   ДокументЗаказПокупателя.ВидОперации,
   ДокументЗаказПокупателя.ВидРабот,
   ДокументЗаказПокупателя.ВидСкидкиНаценки,
   ДокументЗаказПокупателя.ВидЦен,
   ДокументЗаказПокупателя.ДатаОтгрузки,
   ДокументЗаказПокупателя.Договор,
   ДокументЗаказПокупателя.Закрыт,
   ДокументЗаказПокупателя.ЗапланироватьОплату,
   ДокументЗаказПокупателя.Касса,
   ДокументЗаказПокупателя.Комментарий,
   ДокументЗаказПокупателя.Контрагент,
   ДокументЗаказПокупателя.Кратность,
   ДокументЗаказПокупателя.Курс,
   ДокументЗаказПокупателя.НДСВключатьВСтоимость,
   ДокументЗаказПокупателя.Организация КАК ОрганизацияДокумента,
   ДокументЗаказПокупателя.Ответственный,
   ДокументЗаказПокупателя.Проект,
   ДокументЗаказПокупателя.Событие,
   ДокументЗаказПокупателя.СостояниеЗаказа,
   ДокументЗаказПокупателя.Старт,
   ДокументЗаказПокупателя.СтруктурнаяЕдиницаПродажи,
   ДокументЗаказПокупателя.СтруктурнаяЕдиницаРезерв,
   ДокументЗаказПокупателя.СуммаВключаетНДС,
   ДокументЗаказПокупателя.СуммаДокумента,
   ДокументЗаказПокупателя.ТипДенежныхСредств,
   ДокументЗаказПокупателя.Финиш,
   ДокументЗаказПокупателя.Ячейка,
   ДокументЗаказПокупателя.Запасы.(
       НомерСтроки,
       Номенклатура,
       Характеристика,
       Партия,
       Количество,
       Резерв,
       ЕдиницаИзмерения,
       Цена,
       ПроцентСкидкиНаценки,
       Сумма,
       СтавкаНДС,
       СуммаНДС,
       Всего,
       ДатаОтгрузки,
       Спецификация
   ),
   ДокументЗаказПокупателя.МатериалыЗаказчика.(
       НомерСтроки,
       Номенклатура,
       Характеристика,
       Количество,
       ЕдиницаИзмерения,
       ДатаПоступления
   ),
   ДокументЗаказПокупателя.ПлатежныйКалендарь.(
       НомерСтроки,
       ДатаОплаты,
       ПроцентОплаты,
       СуммаОплаты,
       СуммаНДСОплаты
   ),
   ДокументЗаказПокупателя.Работы.(
       НомерСтроки,
       ВидРабот,
       Номенклатура,
       Характеристика,
       Количество,
       Цена,
       Сумма,
       ПроцентСкидкиНаценки,
       СтавкаНДС,
       СуммаНДС,
       Всего,
       Содержание,
       КлючСвязи,
       Кратность,
       Коэффициент
   ),
   ДокументЗаказПокупателя.Исполнители.(
       НомерСтроки,
       Сотрудник,
       КТУ,
       ВидНачисленияУдержания,
       РазмерНачисленияУдержания,
       КлючСвязи
   ),
   ДокументЗаказПокупателя.Материалы.(
       НомерСтроки,
       Номенклатура,
       Характеристика,
       Партия,
       Количество,
       Резерв,
       ЕдиницаИзмерения,
       КлючСвязи
   ),
   ДокументЗаказПокупателя.Предоплата.(
       НомерСтроки,
       Документ,
       СуммаРасчетов,
       Курс,
       Кратность,
       СуммаПлатежа
   ),
   ДокументЗаказПокупателя.МоментВремени,
   ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот КАК СуммаОплатыОборот
ИЗ
   Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОплатаСчетовИЗаказов.Обороты КАК ОплатаСчетовИЗаказовОбороты
       ПО ДокументЗаказПокупателя.Ссылка = ОплатаСчетовИЗаказовОбороты.СчетНаОплату.Ссылка

Основная таблица: Документ.ЗаказПокупателя
1 satoru
 
02.11.12
14:00
ап
2 pessok
 
02.11.12
14:02
группируй
3 pessok
 
02.11.12
14:02
и вообще, нафейхоа тебе в форму списка данные из табличных частей?
4 acsent
 
02.11.12
14:03
в регистре один заказ может попадаться более одного раза
5 acsent
 
02.11.12
14:03
(3) это бай дефолт 1с сама так делает
6 pessok
 
02.11.12
14:05
(5) а где там вообще что-то о запросе? там таблица документа. если тупо вытаскивать все, то да, может и делает. но ктож так делать будет в здравом уме? да и зачем произвольный запрос юзать в данном контексте?
7 pessok
 
02.11.12
14:05
(6) что-то о регистре, в смысле
8 acsent
 
02.11.12
14:06
(6) остатки из регистра подтягивать. + Если поля не выводятся на экран то они и не получаются, если специально не сделано обратное
9 pessok
 
02.11.12
14:13
(8) правда, чтоль, абалдеть?! ты понимаешь, что если в запросе обращаться к ТЧ документа, то строк с одинаковой ссылкой будет дофейхоа, потому и идет дублирование записей
10 pessok
 
02.11.12
14:13
и вообще, где ТС?)
11 pessok
 
02.11.12
14:14
+(9) строк в результате запрос, который является базой вывода для УС
12 satoru
 
02.11.12
14:48
Убрал таблицы. ошибка все равно осталась

ВЫБРАТЬ
   ДокументЗаказПокупателя.Ссылка,
   ДокументЗаказПокупателя.ПометкаУдаления,
   ДокументЗаказПокупателя.Номер,
   ДокументЗаказПокупателя.Дата,
   ДокументЗаказПокупателя.Проведен,
   ДокументЗаказПокупателя.Автор,
   ДокументЗаказПокупателя.БанковскийСчет,
   ДокументЗаказПокупателя.ВалютаДокумента,
   ДокументЗаказПокупателя.ВидОперации,
   ДокументЗаказПокупателя.ВидРабот,
   ДокументЗаказПокупателя.ВидСкидкиНаценки,
   ДокументЗаказПокупателя.ВидЦен,
   ДокументЗаказПокупателя.ДатаОтгрузки,
   ДокументЗаказПокупателя.Договор,
   ДокументЗаказПокупателя.Закрыт,
   ДокументЗаказПокупателя.ЗапланироватьОплату,
   ДокументЗаказПокупателя.Касса,
   ДокументЗаказПокупателя.Комментарий,
   ДокументЗаказПокупателя.Контрагент,
   ДокументЗаказПокупателя.Кратность,
   ДокументЗаказПокупателя.Курс,
   ДокументЗаказПокупателя.НДСВключатьВСтоимость,
   ДокументЗаказПокупателя.Организация КАК ОрганизацияДокумента,
   ДокументЗаказПокупателя.Ответственный,
   ДокументЗаказПокупателя.Проект,
   ДокументЗаказПокупателя.Событие,
   ДокументЗаказПокупателя.СостояниеЗаказа,
   ДокументЗаказПокупателя.Старт,
   ДокументЗаказПокупателя.СтруктурнаяЕдиницаПродажи,
   ДокументЗаказПокупателя.СтруктурнаяЕдиницаРезерв,
   ДокументЗаказПокупателя.СуммаВключаетНДС,
   ДокументЗаказПокупателя.СуммаДокумента,
   ДокументЗаказПокупателя.ТипДенежныхСредств,
   ДокументЗаказПокупателя.Финиш,
   ДокументЗаказПокупателя.Ячейка,
   ДокументЗаказПокупателя.МоментВремени,
   ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот КАК СуммаОплатыОборот
ИЗ
   Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОплатаСчетовИЗаказов.Обороты КАК ОплатаСчетовИЗаказовОбороты
       ПО ДокументЗаказПокупателя.Ссылка = ОплатаСчетовИЗаказовОбороты.СчетНаОплату.Ссылка
13 pessok
 
02.11.12
14:49
в регистре у тебя несколько записей по этому заказу
14 pessok
 
02.11.12
14:49
группируй и суммируй
15 satoru
 
02.11.12
14:55
Это ведь список документа тут нельзя сгруппировать.
16 pessok
 
02.11.12
14:55
запрос группируй, бро. не сдавайся!
17 pessok
 
02.11.12
14:56
и да, группировки <> итоги. и ДА! в УС МОЖНО делать группировки :)
18 pessok
 
02.11.12
14:56
в дин.списке т.е.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.