|
Блокировка | ☑ | ||
---|---|---|---|---|
0
Дмитрий666
24.01.14
✎
13:57
|
Запрос.Текст="ВЫБРАТЬ
| ПродажаТоваровТовары.НомерСтроки, | ПродажаТоваровТовары.Номенклатура, | ПродажаТоваровТовары.Количество, | ПродажаТоваровТовары.СчетУчета, | ПродажаТоваровТовары.Сумма |ПОМЕСТИТЬ ТчТовары |ИЗ | Документ.ПродажаТоваров.Товары КАК ПродажаТоваровТовары |ГДЕ | ПродажаТоваровТовары.Ссылка = &Ссылка"; ЗАпрос.УстановитьПараметр("Ссылка",Ссылка); Результат=Запрос.Выполнить(); Блокировка=Новый БлокировкаДанных; ЭлементБлокировки=Блокировка.Добавить("РегистрБухгалтерии.Проводки"); ЭлементБлокировки.ИсточникДанных=Результат; ЭлементБлокировки.ИспользоватьИзИсточникаДанных(ПланыВидовХарактеристик.ВидыСубконто.Номенклатура,"Номенклатура"); ЭлементБлокировки.Режим=РежимБлокировкиДанных.Исключительный; Блокировка.Заблокировать(); Выходит ошибка "Не найдено поле источника данных: Номенклатура" Источник данных - результат, в нем есть поле данных номенклатура. Почему не найдено? Помогите разобраться, а то я начинающий программист |
|||
1
Avganec
24.01.14
✎
13:58
|
(0) самое первое, это переменная Результат - у нее не тот тип - посмотри внимательней
|
|||
2
Wobland
24.01.14
✎
13:59
|
а Груви - молодец
http://1c.chistov.pro/2013/07/blog-post_25.html |
|||
3
hhhh
24.01.14
✎
14:02
|
(0) действительно нет номенклатуры
|
|||
4
Дмитрий666
24.01.14
✎
14:04
|
(1) ИсточникДанных (DataSource)
Использование: Чтение и запись. Описание: Тип: РезультатЗапроса; Табличная часть; ТаблицаЗначений. Источник данных, содержащий значения полей для установки условий на поля пространства блокировки. Доступность: Сервер, толстый клиент, внешнее соединение. Тип - результат запроса, почему не тот тип? (3) всмысле нет номенклатуры? |
|||
5
hhhh
24.01.14
✎
14:06
|
(4) ну, где она? в ТчТовары вижу номенклатуру, в запросе нет.
|
|||
6
GROOVY
24.01.14
✎
14:07
|
В регистре бухгалтерии нет поля Номенклатура, там есть Субконто.
|
|||
7
Wobland
24.01.14
✎
14:07
|
(5) Тип: РезультатЗапроса подойдёт...
|
|||
8
GROOVY
24.01.14
✎
14:08
|
ИспользоватьИзИсточникаДанных - первый параметр: строка.
|
|||
9
hhhh
24.01.14
✎
14:10
|
(6) может и есть: РегистрБухгалтерии.Проводки
|
|||
10
Дмитрий666
24.01.14
✎
14:10
|
(6) Так я указываю субконто - ПланыВидовХарактеристик.ВидыСубконто.Номенклатура
|
|||
11
GROOVY
24.01.14
✎
14:11
|
(10) Так оно тебе к строке и преобразуется. "Номенклатура".
|
|||
12
GROOVY
24.01.14
✎
14:11
|
(9) Нету, ругается же.
|
|||
13
Дмитрий666
24.01.14
✎
14:15
|
(5) Если убрать создание временной таблицы - то находит. Получается если я создаю врем. таблицу - то в рез. запроса она не попадает?
|
|||
14
Дмитрий666
24.01.14
✎
14:16
|
Самое интересное, что этот код взят из книги. Они че когда книги пишут не проверяют работает вообще процедура или нет?
|
|||
15
GROOVY
24.01.14
✎
14:18
|
Ёпрс. Конечно нет. Там только количество строк временной таблицы возвращается.
|
|||
16
Wobland
24.01.14
✎
14:19
|
ВЫБРАТЬ
Код, Наименование ПОМЕСТИТЬ ВременнаяТаблица ИЗ Справочник.Номенклатура Результат исполнения такого запроса будет содержать одну строку с одной колонкой с именем "Количество", в которой будет находится количество записей, помещенных в созданную таблицу. |
|||
17
Wobland
24.01.14
✎
14:21
|
(14) может, и не проверяют. я вот быстро научился перечитывать по три раза, прежде чем делать подобные выводы ;)
|
|||
18
Дмитрий666
24.01.14
✎
14:21
|
(15) А В источник данных для блокировки можно как-нибудь эту врем. таблицу засунуть?
|
|||
19
Wobland
24.01.14
✎
14:22
|
а что такое "Для того, чтобы создать временную таблицу и заблокировать данные таблиц, на основании которых создается временная, следует использовать конструкцию ДЛЯ ИЗМЕНЕНИЯ, следует использовать конструкцию ДЛЯ ИЗМЕНЕНИЯ."? ни разу не юзал
|
|||
20
GROOVY
24.01.14
✎
14:24
|
(18) ВЫБРАТЬ * ИЗ ВременнаяТаблица
|
|||
21
GROOVY
24.01.14
✎
14:24
|
(19) Это блокировки которые установятся в случае выполнения запроса. В автоматическим режиме управления блокировками.
|
|||
22
Wobland
24.01.14
✎
14:24
|
//ПОМЕСТИТЬ ТчТовары
|
|||
23
Дмитрий666
24.01.14
✎
14:25
|
(17) в десятый раз перепроверил в книге так и написано
книга - решение бухгалтерских задач, автор материалов ООО учебный центр №3,июль 2010 год, Страница 143 |
|||
24
Wobland
24.01.14
✎
14:25
|
(21) а в управляемом по барабану, типа управляй сам?
|
|||
25
Wobland
24.01.14
✎
14:26
|
(23) я бросил её раньше из-за таких же чувств ;)
|
|||
26
GROOVY
24.01.14
✎
14:28
|
(23) Это не книга, а методичка - вспомогательный материал к курсу. Курс ведет преподаватель, который в состоянии ответить на подобные вопросы. Совсем не корректно ругать авторов непонятно как доставшегося вам материала.
|
|||
27
Дмитрий666
24.01.14
✎
14:34
|
(26) Методичка хорошая, много полезного материала + практические задания.
Авторов я не ругаю, просто заметил ошибку - поэтому и возник вопрос - проверяются ли процедуры? Хотя скрины из режима 1с:предприятие есть, значит все таки запускают |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |