Имя: Пароль:
1C
 
Не понятно назначение кода
↓ (Волшебник 15.11.2023 17:00)
0 Кондер
 
15.11.23
13:14
Запрос = Новый Запрос;
                    Запрос.Текст = "ВЫБРАТЬ
                    | ХХ.Ссылка
                    |ИЗ
                    | Документ.ХХ КАК ХХ
                    |ГДЕ
                    | ХХ.ОжидаемаяПриемка = &ОжидПриемка";
                    Запрос.УстановитьПараметр("ОжидПриемка", СсылкаНаОбъект);
                    Результат = Запрос.Выполнить();
                    Если НЕ Результат.Пустой()Тогда
1 Кондер
 
15.11.23
13:14
Может есть в этом запросе какой-то смысл? или нет
2 nodrama
 
15.11.23
13:16
Всмысле не понятно назначения кода ?

Запрос выбирает ссылку на Документ ХХ
Где реквизит ОжидаемаяПриемка = СсылкаНаОбъект некий.

Далее если Результат запроса не пустой.. что-то происходит.
3 nodrama
 
15.11.23
13:16
Зачем его написали и для чего и кто.. откуда ж мы знаем.
+ код обрезанный
4 Кондер
 
15.11.23
13:18
Так у меня уже вроде есть ссылка
5 Волшебник
 
15.11.23
13:18
через СтрЗаменить строка "ХХ" меняется на имя документа
6 Elf_80_lvl
 
15.11.23
13:20
(5) Похоже на говнокод...
Был какой то универсальный запрос по документам и туда забили гвоздями ОжидаемаяПриемка
7 Волшебник
 
15.11.23
13:21
(6) Однозначно
8 Кондер
 
15.11.23
13:22
(5) не меняется, но даже если бы менялась,то в СсылкаНаОбъект тип, не? Там конечно всё что угодно может быть но всё таки
9 Кондер
 
15.11.23
13:26
Спасибо, понятно
10 lodger
 
15.11.23
13:26
(1) какой-то смысл есть, и автор его придерживался.
но не доделал. вряд ли у вас в конфе есть документ ХХ?
11 Valdis2007
 
15.11.23
13:27
(0) так посмотри откуда он вызывается
12 Кондер
 
15.11.23
13:27
(10) есть
13 Кондер
 
15.11.23
13:28
(11) Кто?
14 lEvGl
 
15.11.23
13:30
(12) лол че
15 Кондер
 
15.11.23
13:30
(11) Если ты про код, то он в корпоративной Шине данных ESB. Там некоторые куски кода меня немного нервируют (почти все) и я решил с вами поговорить, чтобы успокоится, вы уж извините
16 Кондер
 
15.11.23
13:31
(14) Есть
17 lEvGl
 
15.11.23
13:32
(16) вот и лол
18 Elf_80_lvl
 
15.11.23
15:10
Система стандартов и методик разработки конфигураций 1С вышла из чата
19 Смотрящий
 
15.11.23
13:58
(18) Она давно уже скулит где то в сторонке, система эта
20 bolobol
 
15.11.23
15:04
Что не так с поиском документа по реквизиту?
21 Волшебник
 
15.11.23
15:11
(12) а может есть ещё документ ХХХ ?
22 Aleksey
 
15.11.23
15:15
(4)  ссылка на что?
есть документ условно "ОжидаемаяПриемка", и у тебя есть ссылка на этот документ.
Тебе нужно найти все документы "приемка" которые были введены на основании твоего документ, ссылка на который у тебя есть. Т.е. нужно найти все документы "Приемка" у которых реквизит "ОжидаемаяПриемка" равен твоему документу.

Как ты будешь по другому это делать?
23 Aleksey
 
15.11.23
15:16
(21) ну раз есть реквизит "ОжидаемаяПриемка", которого нет в типовой, то почему бы не быть документу XX, который тоже в ручную добавили
24 lodger
 
15.11.23
15:24
(23) меня больше прикалывает, что автора запроса не парило, что документ может быть не проведен или помечен на удаление. может его даже взяли и перезаполнили вручную (на другой склад, другие позиции?), но осталась старая ссылка ОжидаемаяПриемка
25 Arbuz
 
15.11.23
17:00
1С:Разврат
Запрос = Новый Запрос;
                    Запрос.Текст = "ВЫБРАТЬ
                    | XХХ.Ссылка
                    |ИЗ
                    | Документ.XХХ КАК XХХ
                    |ГДЕ
                    | XХХ.Анал = &ТекАналитика";
                    Запрос.УстановитьПараметр("ТекАналитика", Аналитика);
                    Результат = Запрос.Выполнить();
                    Если НЕ Результат.Пустой()Тогда

простите, седина в бороду, бес в ребро )
26 shuhard
 
15.11.23
15:31
(23) для шины добавить общий реквизит в каждую из объединяемых конфигураций типовой приём
27 Волшебник
 
15.11.23
17:00
Хватит разврата...
28 Valdis2007
 
16.11.23
08:34
(15) "Если ты про код, то он в корпоративной Шине данных ESB"...с этого и надо было начинать. Ну очивидно же что, как  указали в (5) "через СтрЗаменить строка "ХХ" меняется на имя документа ", а дальше если док.ожид.приемка найдена, сообщение считается принятым.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.