Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Радченко ''1С:Предприятие 8.1 практическое пособие разработчика. Примеры и типовые приемы'' , вопросы возникающие в процессе чтения книги 3 страниц V  < 1 2 3          
jjom Подменю пользователя
сообщение 20.04.11, 11:30
Сообщение #41

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 19.04.11, 11:24) *
jjom, алё! Второй офтопный пост (первый удалён)! Для этих вопросов другие ветки. Последнее китайсоке предупреждение!


Приму во внимание. Если не тяжело то направте на правильную ветвь форума, чтобы опять не попасть в оффтоп

Гавриил Подменю пользователя
сообщение 03.09.11, 18:23
Сообщение #42

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 21.08.09, 15:37) *
Вопросы, возникающие при прочтении книги задаем здесь.

Доброго вечера!
возникли трудности часть2 глава 6 листинг 6.6 (КАК ПРАВИЛЬНО НУЖНО ЕГО ВПИСАТЬ?)
пробовал вот так!!!

Процедура ОбработкаПроведения(Отказ, Режим)
            Запрос.УстановитьПараметр("СкладВДокументе",склад);
            Запрос.Текст =
                    "ВЫБРАТЬ
                    |    ОказаниеУслугиПреченьНоменклатуры.Номенклатура,
                    |    ОказаниеУслугиПреченьНоменклатуры.Количество,
                    |    ОказаниеУслугиПреченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
                    |    ОказаниеУслугиПреченьНоменклатуры.Сумма,
                    |    СтоимостьМатериаловОстатки.СтоимостьОстаток,
                    |    ОстаткиМатериаловОстатки.КоличествоОстаток,
                    |    ОстаткиМатериаловОстаткиНаСкладе.КоличествоОстаток КАК КоличествоНаСкладе
                    |ИЗ
                    |    Документ.ОказаниеУслуги.ПреченьНоменклатуры КАК ОказаниеУслугиПреченьНоменклатуры
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК СтоимостьМатериаловОстатки
                    |        ПО ОказаниеУслугиПреченьНоменклатуры.Номенклатура = СтоимостьМатериаловОстатки.Материал
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК ОстаткиМатериаловОстатки
                    |        ПО ОказаниеУслугиПреченьНоменклатуры.Номенклатура = ОстаткиМатериаловОстатки.Материал
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(
                    |                &МоментВремени,
                    |                Материал В (&СписокНоменклатурыДокумента)
                    |                    И Склад = &СкладВДокументе) КАК ОстаткиМатериаловОстаткиНаСкладе
                    |        ПО ОказаниеУслугиПреченьНоменклатуры.Номенклатура = ОстаткиМатериаловОстаткиНаСкладе.Материал;
                    |ГДЕ
                    |    ОказаниеУслугиПреченьНоменклатуры.Ссылка = &Ссылка
                    |
                    |ДЛЯ ИЗМЕНЕНИЯ
                    |    РегистрНакопления.ОстаткиМатериалов.Остатки,
                    |    РегистрНакопления.СтоимостьМатериалов.Остатки";
                Иначе
                    Запрос.Текст =
                    "ВЫБРАТЬ
                    |    ОказаниеУслугиПреченьНоменклатуры.Номенклатура,
                    |    ОказаниеУслугиПреченьНоменклатуры.Количество,
                    |    ОказаниеУслугиПреченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
                    |    ОказаниеУслугиПреченьНоменклатуры.Сумма,
                    |    СтоимостьМатериаловОстатки.СтоимостьОстаток,
                    |    ОстаткиМатериаловОстатки.КоличествоОстаток,
                    |    ОстаткиМатериаловОстаткиНаСкладе.КоличествоОстаток КАК КоличествоНаСкладе
                    |ИЗ
                    |    Документ.ОказаниеУслуги.ПреченьНоменклатуры КАК ОказаниеУслугиПреченьНоменклатуры
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК СтоимостьМатериаловОстатки
                    |        ПО ОказаниеУслугиПреченьНоменклатуры.Номенклатура = СтоимостьМатериаловОстатки.Материал
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(&МоментВремени, Материал В (&СписокНоменклатурыДокумента)) КАК ОстаткиМатериаловОстатки
                    |        ПО ОказаниеУслугиПреченьНоменклатуры.Номенклатура = ОстаткиМатериаловОстатки.Материал                  |ГДЕ
                    |    ОказаниеУслугиПреченьНоменклатуры.Ссылка = &Ссылка
                    |
                    |ДЛЯ ИЗМЕНЕНИЯ
                    |    РегистрНакопления.ОстаткиМатериалов.Остатки,
                    |    РегистрНакопления.СтоимостьМатериалов.Остатки";

                КонецЕсли;
                Запрос.УстановитьПараметр("МоментВремени",МоментВремени());
        Запрос.УстановитьПарамент("СписокНоменклатурыДокумента",ПереченьНоменклатуры.ВыгрузитьКолонку("Номенклатура"));
        Запрос.УстановитьПараметр("Ссылка",Ссылка);
    КонецПроцедуры


строго не судите! подскажите где я не прав. буду очень благодарен.
Причина редактирования: Выделяйте код!!!

Vofka Подменю пользователя
сообщение 03.09.11, 19:28
Сообщение #43

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Выделяйте код (читать правила!!!)
Цитата
пробовал вот так!!!

И что?

Trinitron Подменю пользователя
сообщение 31.10.11, 14:46
Сообщение #44

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте!
Столкнулся с проблемой.
Дошел до написания модуля сумма = количество * цена (Глава 3. Листинг 3,1)
по книжке предлагают сделать это таким способом:
Процедура МатериалыКоличествоПриИзменении(Элемент)
        СтрокаТабличнойЧасти = ЭлементыФормы.Материалы.ТекущиеДанные;
                СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры


У меня выдает ошибку:
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(4,34)}: Змінна не визначена (ЭлементыФормы)
СтрокаТабличнойЧасти = <<?>>ЭлементыФормы.Материалы.ТекущиеДанные; (Перевірка: Тонкий клієнт)

Платформа 1С:Підприємство 8.2 (8.2.13.218)
Помогите пожалуйста

Ardi Подменю пользователя
сообщение 31.10.11, 14:50
Сообщение #45

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Какое издание?


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

logist Подменю пользователя
сообщение 31.10.11, 14:53
Сообщение #46

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Читайте что такое "Директивы компиляции", в Вашем случае не хватает &НаКлиенте


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Flamepayne Подменю пользователя
сообщение 31.10.11, 15:06
Сообщение #47

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

Цитата(Trinitron @ 31.10.11, 20:46) *
Здравствуйте!
Столкнулся с проблемой.
Дошел до написания модуля сумма = количество * цена (Глава 3. Листинг 3,1)
по книжке предлагают сделать это таким способом:
Процедура МатериалыКоличествоПриИзменении(Элемент)
        СтрокаТабличнойЧасти = ЭлементыФормы.Материалы.ТекущиеДанные;
                СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры


У меня выдает ошибку:
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(4,34)}: Змінна не визначена (ЭлементыФормы)
СтрокаТабличнойЧасти = <<?>>ЭлементыФормы.Материалы.ТекущиеДанные; (Перевірка: Тонкий клієнт)

Платформа 1С:Підприємство 8.2 (8.2.13.218)
Помогите пожалуйста

Вам нужно обращаться не к ЭлементамФормы, а просто к Элементам
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Спасибо сказали: Trinitron,

Trinitron Подменю пользователя
сообщение 01.11.11, 9:21
Сообщение #48

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flamepayne @ 31.10.11, 15:06) *
Вам нужно обращаться не к ЭлементамФормы, а просто к Элементам
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;


Большое спасибо, все получилось.
Не могли бы разЪяснить причину, а то книжку ещё читать и читать.. Может как-то отличается синтаксис или правила написания запросов?

Flamepayne Подменю пользователя
сообщение 01.11.11, 10:11
Сообщение #49

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

Цитата(Trinitron @ 01.11.11, 15:21) *
Не могли бы разЪяснить причину, а то книжку ещё читать и читать..

Причина в том, что обращение к ЭлементамФормы происходит в обычный форме, а у Вас форма управляемая. Поэтому просто элементы.
Цитата(Trinitron @ 01.11.11, 15:21) *
Может как-то отличается синтаксис или правила написания запросов?

Отличается от чего?


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Trinitron Подменю пользователя
сообщение 01.11.11, 13:49
Сообщение #50

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flamepayne @ 01.11.11, 10:11) *
Отличается от чего?

Ну, я взял книжку, все делаю точно как в ней, почему написание запросов отличается?
Или лучше подскажите как сделать, чтобы все работало, может платформу поставить другую?

Цитата(Ardi @ 31.10.11, 14:50) *
Какое издание?


Третье

Вот опять ошибка,
Листинг 3.3. Процедура МатериалыКоличествоПриИзменении()
&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)
     СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
              РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры


{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(5,15)}: Змінна не визначена (РаботаСДокументами)
<<?>>РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); (Перевірка: Тонкий клієнт)

Хотелось бы чтобы примеры из книги работали ))

Flamepayne Подменю пользователя
сообщение 01.11.11, 13:53
Сообщение #51

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Сибирь
Спасибо сказали: 13 раз
Рейтинг: 0

Мы должны стелепатировать версию Вашей платформы?
З.Ы.: И, вообще, советую хоть немного ознакомиться с основами конфигурирования и администрирования...

Сообщение отредактировал Flamepayne - 01.11.11, 13:54


Signature
Ничто так не ограничивает полет мысли программиста, как компилятор...

Zaval Подменю пользователя
сообщение 01.11.11, 13:55
Сообщение #52

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Возьмите платформу, для которой написана книга(автор - Радченко. а не Нострадамус).
Ну, или изучайте доступность Общих модулей для Тонкого клиента.
Если из-за таких лирических отступлений материал книги будет усвоен клочьями - автор не виноват.

logist Подменю пользователя
сообщение 01.11.11, 13:58
Сообщение #53

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(Trinitron @ 01.11.11, 13:49) *
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(5,15)}: Змінна не визначена (РаботаСДокументами)
<<?>>РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); (Перевірка: Тонкий клієнт)

А общий модуль РаботаСДокументами присутствует? И у него в свойствах есть выполнение на клиенте?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Trinitron,

Trinitron Подменю пользователя
сообщение 01.11.11, 14:05
Сообщение #54

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Flamepayne @ 01.11.11, 13:53) *
Мы должны стелепатировать версию Вашей платформы?
З.Ы.: И, вообще, советую хоть немного ознакомиться с основами конфигурирования и администрирования...

Платформа 1С:Підприємство 8.2 (8.2.13.218)
Выше указывал

Цитата(logist @ 01.11.11, 13:58) *
А общий модуль РаботаСДокументами присутствует? И у него в свойствах есть выполнение на клиенте?

Спасибо помогло, просто в книжке не указано, что это нужно сделать...

logist Подменю пользователя
сообщение 01.11.11, 14:33
Сообщение #55

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(Trinitron @ 01.11.11, 14:05) *
Спасибо помогло, просто в книжке не указано, что это нужно сделать...

Вот блин, а соображалка Вам зачем? smile.gif Тупое передирание с книжки ничему не научит.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Trinitron Подменю пользователя
сообщение 01.11.11, 15:06
Сообщение #56

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 01.11.11, 14:33) *
Вот блин, а соображалка Вам зачем? smile.gif Тупое передирание с книжки ничему не научит.

Это мои первые шаги в программировании. До этого только пару печатных форм в 7,7 правил )))
Мне посоветовали эту книгу как пособие для начинающего...

mister-x Подменю пользователя
сообщение 06.11.11, 20:12
Сообщение #57

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

Цитата
Мне посоветовали эту книгу как пособие для начинающего...
рекомендую по 8.2 це як для початківця

Спасибо сказали: Trinitron,

Trinitron Подменю пользователя
сообщение 11.11.11, 17:54
Сообщение #58

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 0 раз
Рейтинг: 0

Здравствуйте!
Есть проблема:

Занятие 11.
Проведение приходной накладной по двум регистрам.
Изменение процедуры проведения.

Листинг 11.2. Движения документа "ПриходнаяНакладная"
Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
    // Даний фрагмент побудований конструктором.
    // При повторному використанні конструктора, внесені вручну зміни будуть втрачені!!!

    // регістр ОстаткиМатериалов Приход
    Движения.ОстаткиМатериалов.Записывать = Истина;
    Движения.СтоимостьМатериалов.Записывать = Истина;
    Для Каждого ТекСтрокаМатериалы Из Материалы Цикл
        Движение = Движения.ОстаткиМатериалов.Добавить();
        Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
        Движение.Период = Дата;
        Движение.Материал = ТекСтрокаМатериалы.Материал;
        Движение.Склад = Склад;
        Движение.Количество = ТекСтрокаМатериалы.Количество;
        // регистр Стоимость Материалов Приход
    Движение = Движения.СтоимостьМетериалов.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
    Движение.Период = Дата;
    Движение.Материал = ТекСтрокаМатериалы.Материал;
    Движение.Стоимость = ТекСтрокаМатериалы.Сумма;

    КонецЦикла;
    
    //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры


При проведении проходной накладной выдает ошибку:
Помилка при виконанні обробника - 'ОбработкаПроведения'
через:
{Документ.ПриходнаяНакладная.МодульОбъекта(9)}: Поле об`єкту не виявлено (СтоимостьМатериалов)
Движения.СтоимостьМатериалов.Записывать = Истина;

Помогите пожалуйста разобраться...

1С:Підприємство 8.2 (8.2.13.218)
Книга М.Г.Радченко 1C Предприятие 8.2 Практическое пособие разработчика

MATEVI Подменю пользователя
сообщение 11.11.11, 18:03
Сообщение #59

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

Наверно название регистра
Движения.СтоимостьМетериалов

Спасибо сказали: Trinitron,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


3 страниц V  < 1 2 3
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 0:49
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!