Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68

Не добавляются данные в ТЧ при выборе из формы выбора справочника

27.11.2025, 19:20. Показов 4011. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, коллеги!
Намедни задавал вопрос уже в этой теме, появились последствия реализуемого решения.
В общем, ситуация следующая:
установил значение на "ПроизвольныйЗапрос", далее там же открыл запрос добавил левое соединение с регистром сведений "ЦеныТиповВМПоДоговорам.СрезПоследни х", откуда вытащил поле "Плотность", в параметрах запроса установил "Договор"
Вот так выглядит запрос:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ВЫБРАТЬ
    СправочникТипыВМ.Ссылка КАК Ссылка,
    СправочникТипыВМ.ПометкаУдаления КАК ПометкаУдаления,
    СправочникТипыВМ.Код КАК Код,
    СправочникТипыВМ.Наименование КАК Наименование,
    СправочникТипыВМ.СпособДоставки КАК СпособДоставки,
    СправочникТипыВМ.Диаметр КАК Диаметр,
    СправочникТипыВМ.ТипЗаряда КАК ТипЗаряда,
    СправочникТипыВМ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СправочникТипыВМ.ТипПерфоратора КАК ТипПерфоратора,
    СправочникТипыВМ.Предопределенный КАК Предопределенный,
    СправочникТипыВМ.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
    ЕСТЬNULL(ЦеныТиповВМПоДоговорамСрезПоследних.Плотность, 0) КАК Плотность
ИЗ
    РегистрСведений.ЦеныТиповВМПоДоговорам.СрезПоследних(, Договор = &Договор) КАК ЦеныТиповВМПоДоговорамСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТипыВМ КАК СправочникТипыВМ
        ПО СправочникТипыВМ.Ссылка = ЦеныТиповВМПоДоговорамСрезПоследних.ТипВМ
В качестве основной таблицы выбран регистр.
Если в качестве основной таблицы выбрать справочник, то при открытии формы ругается на множественное значение реквизита "Ссылка".
Модуль формы выбора:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    мДоговор = Параметры.ПараметрДоговор;
    Если ЗначениеЗаполнено(мДоговор) Тогда
          
        Список.Параметры.УстановитьЗначениеПараметра("Договор", мДоговор);
    
        ТаблицаВМ  = Справочники.ДоходныеДоговоры.ПолучитьТаблицуВМ(мДоговор);
        
        МассивТиповВМ = ТаблицаВМ.ВыгрузитьКолонку("ТипВМ");
        МассивТиповВМ = МодульГИССервер.УдалитьПовторяющиесяЭлементыМассива(МассивТиповВМ);
        
        СписокТиповВМ = Новый СписокЗначений;
        СписокТиповВМ.ЗагрузитьЗначения(МассивТиповВМ);
        
        Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        Отбор.ВидСравнения     = ВидСравненияКомпоновкиДанных.ВСписке;
        Отбор.ЛевоеЗначение       = Новый ПолеКомпоновкиДанных("Ссылка");
        Отбор.ПравоеЗначение = СписокТиповВМ;
        Отбор.Использование       = Истина;
        
    КонецЕсли;
    
КонецПроцедуры
Модуль формы документа:
1C
1
2
3
4
5
6
&НаКлиенте
Процедура ЗарядыТипВМНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) 
    СтандартнаяОбработка=Ложь;      
    П = Новый Структура("ПараметрДоговор", Объект.Договор);  
    ОткрытьФорму("Справочник.ТипыВМ.Форма.мФормаВыбора",П,Элемент);  
КонецПроцедуры
На данный момент при выборе реквизита "ТипВМ" в табличной части "Заряды" документа ничего не происходит (строка ТЧ остается пустой).
Собственно, в какую сторону смотреть?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.11.2025, 19:20
Ответы с готовыми решениями:

При выборе реквизита справочника выводить табличную часть другого справочника
Помогите пожалуйста сделать выборку. Есть справочник с реквизитами сотрудника и табличной частью с...

Как изменять видимость полей в форме справочника в зависимости от значения из другого справочника
Добрый день всем, не могу решить одну задачу. Буду благодарна за помощь. Есть общий Справочник с...

Передача данных: Справочник <-> Документ <-> Справочник
Доброго все времени суток! я в 1С новичек, помогите пожалуйста Я понимаю, что на многие вопросы...

49
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
01.12.2025, 12:13  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от slypower Посмотреть сообщение
Как у вас поле в списке задано?
Какое поле? Договор это не поле, а параметр запроса формы.
0
Эксперт 1С
2764 / 261 / 78
Регистрация: 12.11.2015
Сообщений: 1,575
01.12.2025, 14:19
Договор это не поле, а параметр запроса формы
уберите из параметра и установите в отборе, только не ставьте использование (признак не устанавливайте)
0
Эксперт 1С
7181 / 1783 / 650
Регистрация: 16.01.2015
Сообщений: 7,357
01.12.2025, 15:06
Maks, "Болею очень, температура"© реально. Иначе косяки не объяснить. Но зато не надо работать и есть время поторчать на форуме ))

1C
1
2
3
4
5
6
&НаКлиенте
Процедура ЗарядыТипВМНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) 
СтандартнаяОбработка = Ложь;    
П = Новый Структура("Договор", Объект.Договор);  
    ОткрытьФорму("Справочник.ТипыВМ.Форма.мФормаВыбора",П,Элемент);  //в качестве владельца формы не форма а элемент формы
КонецПроцедуры
1C
1
2
3
4
5
6
&НаКлиенте
Процедура ЗарядыТипВМОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, ВыборДобавлением, СтандартнаяОбработка)
    Стр = Элемент.Родитель.ТекущиеДанные;
    Стр.ТипВМ = ВыбранноеЗначение;
    
КонецПроцедуры
Пробуй, должно сработать. Именно поле в ТЧ ТипВМ и НачалоВыбора и ОбработкаВыбора

Добавлено через 32 минуты
Удалил свою поправку к сообщению slypower
А вот и не отрабатывает отбор по договору без доп процедур (а должен бы, но нафиг разбираться)
Значит в ПриСозданииНаСервере формы выбора надо поставить этот отбор
В параметрах формы будет параметр "Договор" переданный структурой П
Если Конфа на БСП
1C
1
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "Договор", Параметры.Договор, ВидСравненияКомпоновкиДанных.Равно, ,Истина, РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный,);
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
01.12.2025, 15:10  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
Пробуй, должно сработать.
Не получается: video.zip
Цитата Сообщение от slypower Посмотреть сообщение
уберите из параметра и установите в отборе
Не совсем понятно, в каком отборе?
0
Эксперт 1С
7181 / 1783 / 650
Регистрация: 16.01.2015
Сообщений: 7,357
01.12.2025, 15:13
Цитата Сообщение от Maks Посмотреть сообщение
Не получается: video.zip
Покажи свойства поля ТипВМ - события
Покажи код НачалоВыбора поля ТипВМ и ОбработкаВыбора поля ТипВМ
Поставь точку останова в Обработка выбора поля, посмотри что в переменных при выполнении кода
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
01.12.2025, 15:33  [ТС]
polax,

1C
1
2
3
4
5
6
&НаКлиенте
Процедура ЗарядыТипВМНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) 
    СтандартнаяОбработка = Ложь;    
    П = Новый Структура("Договор", Объект.Договор);  
    ОткрытьФорму("Справочник.ТипыВМ.Форма.мФормаВыбора",П,Элемент);        
КонецПроцедуры
1C
1
2
3
4
5
&НаКлиенте
Процедура ЗарядыТипВМОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, ВыборДобавлением, СтандартнаяОбработка)       
    Стр = Элемент.Родитель.ТекущиеДанные;
    Стр.ТипВМ = ВыбранноеЗначение;                                
КонецПроцедуры
Цитата Сообщение от polax Посмотреть сообщение
Поставь точку останова в Обработка выбора поля, посмотри что в переменных при выполнении кода
Стр = Элемент.Родитель.ТекущиеДанные; {<Неизвестный модуль>(1,37)}: Ошибка в выражении
Стр.ТипВМ = ВыбранноеЗначение; {<Неизвестный модуль>(1,30)}: Ошибка в выражении
0
Эксперт 1С
2764 / 261 / 78
Регистрация: 12.11.2015
Сообщений: 1,575
01.12.2025, 16:14
Родитель? -> Заряды
Стр = Элемент.Заряды.ТекущиеДанные;
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
01.12.2025, 16:21  [ТС]
Цитата Сообщение от slypower Посмотреть сообщение
Стр = Элемент.Заряды.ТекущиеДанные;
Пробовал, итог:
Поле объекта не обнаружено (Заряды)
{Документ.НарядПутевка.Форма.ФормаДокуме нта.Форма(1639)}:Стр = Элемент.Заряды.ТекущиеДанные
Также пробовал:
1C
1
Стр = ЭлементЫ.Заряды.ТекущиеДанные;
Отладчик возвращает: Ошибка в выражении..
0
Эксперт 1С
7181 / 1783 / 650
Регистрация: 16.01.2015
Сообщений: 7,357
01.12.2025, 16:49
Не понимаю. Проверяю на типовой. И ЭлементЫ.Заряды.ТекущиеДанные и Элемент.Родитель.ТекущиеДанные возвращают текущие данные как положено. А тут Ошибка в выражении.
Какой тип значения у Заряды? Это ТЧ на форме? Может как элемент она имеет другое имя? Хотя по именам событий вроде все так - Заряды.
И смущает ошибка. Неизвестный модуль - это как?
Ощущение, что код пытается вызвать какой-то модуль, вместо использования переменной. Посмотри что в Элемент и что в Элемент.Родитель. Сравни типы что установлены у поля ТипВМ и то что выдает форма выбора? Может в ТЧ это строка?
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
01.12.2025, 18:12  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
Какой тип значения у Заряды?
СправочникСсылка.ТипыВМ
Цитата Сообщение от polax Посмотреть сообщение
Это ТЧ на форме?
Это реальная ТЧ документа:
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
01.12.2025, 20:52  [ТС]
Самое интересное, что если я возвращаю стандартную форму выбора:
1C
1
2
3
4
5
6
7
&НаКлиенте
Процедура ЗарядыТипВМНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) 
    //СтандартнаяОбработка = Ложь;    
    //П = Новый Структура("Договор", Объект.Договор);  
    //ОткрытьФорму("Справочник.ТипыВМ.Форма.мФормаВыбора",П,Элемент);   
    ОткрытьФорму("Справочник.ТипыВМ.ФормаВыбора",,Элемент);   
КонецПроцедуры
отладчик также возвращает: Ошибка в выражении, но значение в строку ТЧ при этом подставляется.
Стало быть проблема либо в произвольном запросе списка, либо в модуле формы выбора, либо в передаче параметра (хотя форма открывается с нужным отбором, а значит параметр отрабатывает верно).

Добавлено через 1 час 40 минут
В общем, если в произвольном запросе списка формы выбора в качестве основной таблицы установить справочник, то всё выбирается, НО в этом случае в форме выбора перестает отображаться "Плотность", собственно, ради которой справочник и соединен с регистром сведений. Если в качестве основной таблицы установить регистр, то в форме выбора всё отображается корректно, НО выбора в реквизит текущей строки ТЧ не происходит. Я в тупике.

Добавлено через 12 минут
Получается, я обращаюсь к форме выбора справочника, а в итоге источником данных является регистр. Реквизит тоже ссылается на справочник. Вероятнее всего каким-то образом документу, куда осуществляется выбор, надо сказать, что данные он берет не из справочника, а из регистра. Если мои выводы верны, то каким образом это сделать?
0
Эксперт 1С
7181 / 1783 / 650
Регистрация: 16.01.2015
Сообщений: 7,357
01.12.2025, 21:39
Цитата Сообщение от Maks Посмотреть сообщение
НО в этом случае в форме выбора перестает отображаться "Плотность",
Если в запросе дин списка есть левое соединение с РС и выведена Плотность, то никуда не пропадет

Добавлено через 2 минуты
Берешь ПриСозданииНаСервере и там совершенствуешь запрос (Список.Запрос.Текст) и добавляешь левое соединение с РС и выводом поля
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
02.12.2025, 08:16  [ТС]
Цитата Сообщение от polax Посмотреть сообщение
Берешь ПриСозданииНаСервере и там совершенствуешь запрос (Список.Запрос.Текст) и добавляешь левое соединение с РС и выводом поля
Не подскажете примерный код обработки результата запроса? Произвольный запрос формы списка при этом оставить так как есть на данный момент, или вернуть на дефолтный? Самого реквизита "Плотность" на форме выбора нет, он появляется только если в произвольный запрос списка добавить соединение с регистром и вывести с него поле "Плотность".

Добавлено через 1 час 49 минут
Собственно, можно вывести реквизит "Плотность" добавив такое поле в произвольный запрос формы выбора (убрав при этом соединение с регистром сведений):
1C
1
ВЫРАЗИТЬ("" КАК СТРОКА(2)) КАК Плотность
Тогда остается вопрос, как его заполнить правильными значениями в процедуре ПриСозданииНаСервере?
0
Эксперт 1С
2764 / 261 / 78
Регистрация: 12.11.2015
Сообщений: 1,575
02.12.2025, 09:18
Цитата Сообщение от Maks Посмотреть сообщение
1C
1
2
3
4
5
Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        Отбор.ВидСравнения     = ВидСравненияКомпоновкиДанных.ВСписке;
        Отбор.ЛевоеЗначение       = Новый ПолеКомпоновкиДанных("Ссылка");
        Отбор.ПравоеЗначение = СписокТиповВМ;
        Отбор.Использование       = Истина;
это вы писали?

Не понимаю, для чего этот отбор еще идет
Цитата Сообщение от Maks Посмотреть сообщение
В качестве основной таблицы выбран регистр.
Если в качестве основной таблицы выбрать справочник, то при открытии формы ругается на множественное значение реквизита "Ссылка".
Вы открываете форму подбора справочника, значит у вас он должен быть в качестве основной таблицы, иначе форма выбора не возвращает ссылку, как у вас

Добавлено через 7 минут
Что можно сделать:
1) Создать колонку в списке и заполнять ее в событии списка при выводе строки
2) Сделать запрос, в котором не будет задвоение ссылок при выводе. В консоле можете это увидеть и побороть.
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
02.12.2025, 12:05  [ТС]
Цитата Сообщение от slypower Посмотреть сообщение
это вы писали?
Не понимаю, для чего этот отбор еще идет
Нет, я скопировал существующую форму выбора, данный код уже был в ней.
Цитата Сообщение от slypower Посмотреть сообщение
Сделать запрос, в котором не будет задвоение ссылок при выводе. В консоле можете это увидеть и побороть.
Так в том то и дело, что в консоле всё отрабатывает, в частности:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СправочникТипыВМ.Ссылка КАК Ссылка,
    СправочникТипыВМ.ПометкаУдаления КАК ПометкаУдаления,
    СправочникТипыВМ.Код КАК Код,
    СправочникТипыВМ.Наименование КАК Наименование,
    СправочникТипыВМ.НаименованиеСокращенное КАК НаименованиеСокращенное,
    СправочникТипыВМ.СпособДоставки КАК СпособДоставки,
    СправочникТипыВМ.Диаметр КАК Диаметр,
    СправочникТипыВМ.ТипЗаряда КАК ТипЗаряда,
    СправочникТипыВМ.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    СправочникТипыВМ.ТипПерфоратора КАК ТипПерфоратора,
    СправочникТипыВМ.Предопределенный КАК Предопределенный,
    СправочникТипыВМ.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
    ЕСТЬNULL(ЦеныТиповВМПоДоговорамСрезПоследних.Плотность, 0) КАК Плотность
ИЗ
    Справочник.ТипыВМ КАК СправочникТипыВМ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныТиповВМПоДоговорам.СрезПоследних(&ДатаСреза, Договор = &Договор) КАК ЦеныТиповВМПоДоговорамСрезПоследних
        ПО СправочникТипыВМ.Ссылка = ЦеныТиповВМПоДоговорамСрезПоследних.ТипВМ
ГДЕ
    НЕ ЦеныТиповВМПоДоговорамСрезПоследних.Плотность ЕСТЬ NULL
В консоли всё прекрасно, а вот если затолкать сие код в произвольный запрос списка, при открытии формы выбора сваливается в ошибку:
Обнаружено дублирование ключевых значений в колонках: "Ссылка".
Отображение данных в списке невозможно.
В процедуре ПриСозданииНаСервере:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
        Договор = Параметры.Договор;   
        ТекДата =  ТекущаяДата();   
        
        Если ЗначениеЗаполнено(Договор) Тогда       
            
            Список.Параметры.УстановитьЗначениеПараметра("Договор", Договор); 
            Список.Параметры.УстановитьЗначениеПараметра("ДатаСреза", ТекДата);   
            
            ТаблицаВМ  = Справочники.ДоходныеДоговоры.ПолучитьТаблицуВМ(Параметры.Договор);
            
            МассивТиповВМ = ТаблицаВМ.ВыгрузитьКолонку("ТипВМ");
            МассивТиповВМ = МодульГИССервер.УдалитьПовторяющиесяЭлементыМассива(МассивТиповВМ);
            
            СписокТиповВМ = Новый СписокЗначений;
            СписокТиповВМ.ЗагрузитьЗначения(МассивТиповВМ);
            
        КонецЕсли;
    
КонецПроцедуры
0
Эксперт 1С
2764 / 261 / 78
Регистрация: 12.11.2015
Сообщений: 1,575
02.12.2025, 12:42
Вам нужно вернуться к истокам - удалить новую вашу форму, скопировать опять ее, установить отбор, как это сделано уже в примере
1C
1
2
3
4
5
6
Договор = Параметры.Договор; 
 Если ЗначениеЗаполнено(Договор) Тогда 
Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ВидСравнения     = ВидСравненияКомпоновкиДанных.Равно;
Отбор.ПравоеЗначение     = Договор;
Отбор.Использование       = Истина;
КонецЕсли;

Если так будет отрабатывать, тогда уже будем говорить про запрос.
1C
1
В консоли всё прекрасно, а вот если затолкать сие код в произвольный запрос списка, при открытии формы выбора сваливается в ошибку:
Отчет там будет отрабатывать, но вы сгруппируйте по Ссылка и получите количество > 1, тогда вы увидите, что где-то есть дубли. Или глазами поищите, вывев все по алфавиту
0
Эксперт 1С
7181 / 1783 / 650
Регистрация: 16.01.2015
Сообщений: 7,357
02.12.2025, 18:43
Maks,
1C
1
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныТиповВМПоДоговорам.СрезПоследних(&ДатаСреза, Договор = &Договор)
Не хватает очень важного отбора - ВидЦены. Судя по ошибке в базе несколько видов цен и вот такое соединение дает столько строк, сколько видов цен у измерения. Естественно Ссылка будет повтоятся и получаешь свою ошибку. Сделай в РС отбор по виду цены
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
03.12.2025, 07:05  [ТС]
polax, такого реквизита у меня нет, проблема в том, что ошибка выходит если наложить фильтр на результат запроса, в поле ГДЕ, или в отборе настройки списка в форме выбора. Надо каким-то образом наложить фильтр в параметрах виртуальной таблицы, но каким пока непонятно. Сейчас выводятся все позиции, а надо только те, где "Плотность > 0" или "Цена > 0". Прописывал это в параметрах виртуальной таблицы
1C
1
&ДатаСреза, Договор = &Договор И (Цена > 0 ИЛИ Цена <> "" ИЛИ Цена <> НЕОПРЕДЕЛЕНО ИЛИ НЕ Цена ЕСТЬ NULL)
но это не работает совсем, все равно вываливаются строки с нулевыми значениями.
0
Эксперт 1С
2764 / 261 / 78
Регистрация: 12.11.2015
Сообщений: 1,575
03.12.2025, 08:17
Цитата Сообщение от Maks Посмотреть сообщение
где "Плотность > 0" или "Цена > 0
Это нужно писать в ГДЕ
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9786 / 5705 / 655
Регистрация: 13.03.2013
Сообщений: 19,554
Записей в блоге: 68
03.12.2025, 08:56  [ТС]
Цитата Сообщение от slypower Посмотреть сообщение
Это нужно писать в ГДЕ
Пробовал неоднократно и по-всякому, снова сваливается в ошибку:
Обнаружено дублирование ключевых значений в колонках: "Ссылка".
Отображение данных в списке невозможно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2025, 08:56

Cоздать ссылку на реквизит "Наименование" справочника "Специалисты" из справочника "ЗаявкаНаОбучениеКлиентов"
Пожалуйста, подскажите. Необходимо создать ссылку на реквизит &quot;Наименование&quot; справочника...

СправочникСсылка.<Имя справочника> и СправочникСсылка.<Имя справочника>.Ссылка
Я что-то запутался и не вижу разницы - оба ссылаются на элемент справочника. Вот в моем примере -...

Запись элемента справочника из модуля объекта другого справочника
Добрый день. 1С:Предприятие 8.3. Управляемые формы. К внутреннему документу...

Обновление ссылки на документ в реквизите справочника и заполнение реквизитов элемента справочника по новой ссылке
Здравствуйте. В собственной конфигурации есть документ &quot;Объектныйграфик&quot; с реквизитами: ШифрОбъекта...

Вывод в поле Наименование справочника Штатное список значений из справочника Подразделения?
Есть два справочника Штатное и Подразделения. В справочнике Штатное есть автоматически генерируемое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru