Вопросы по ходу начала освоения 8-ки - 1С Предприятие 8.x - Для программиста - Украинский форум 1C
Украинский форум 1C
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 4 из 6«123456»
Модератор форума: Valerka 
Украинский форум 1C » Для программиста » 1С Предприятие 8.x » Вопросы по ходу начала освоения 8-ки
Вопросы по ходу начала освоения 8-ки
uglubkaДата: Среда, 17.12.2008, 21:55 | Сообщение # 46
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
Zaval, спасибо, посмотрел... теперь чуть другими глазами... точки останова да...в делфе так делал smile просто там вроде проще как то сам себе планируешь, а здесь использовать надо то, что есть... а просто все сразу не помещается в голову за раз smile я только начал по сути месяц как знакомлюсь с 1С..сказали брать сразу 8-ку

Добавлено (17.12.2008, 21:52)
---------------------------------------------
в догонку: т.е. если в процедуре или другом обработчике что автоматом генерирует система в скобках естьелемент то это елемент того объекта с которым связан компонент?

Добавлено (17.12.2008, 21:55)
---------------------------------------------
не хватает только F12 biggrin для быстрого переключения между модулем и формой

 
ZavalДата: Среда, 17.12.2008, 23:50 | Сообщение # 47
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Quote (uglubka)
в процедуре или другом обработчике что автоматом генерирует система в скобках естьелемент то это елемент того объекта с которым связан компонент

Ну, не автоматом, а по событию элемента формы. Источник события передается в обработчик, чтобы там с ним удобно было обращаться. А вообще, это как и в других языках - формальная переменная процедуры.

biggrin Отладчик поначалу очень выручал... Пишу бывало, не знаю, как до чего-то добраться. Останавливаю на последней написанной строчке, хватаю ЭтотОбъект или ЭтаФорма - и вперед по "плюсикам"... И в голове откладывается и после щелчка на найденном реквизите в строке формулы формируется готовый путь к данным для копипаста smile


Киев

Сообщение отредактировал Zaval - Среда, 17.12.2008, 23:52
 
uglubkaДата: Четверг, 18.12.2008, 20:09 | Сообщение # 48
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
а можно как то связать измерения регистра (и/или ресурсы) с графическими физуальными объектами? типа сделать карту что ли... или все надо вручную кнопать? есть ли какой компонент
 
ZavalДата: Четверг, 18.12.2008, 21:50 | Сообщение # 49
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Не совсем понятна цель "кнопания" surprised

Киев
 
uglubkaДата: Среда, 24.12.2008, 21:36 | Сообщение # 50
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
ну цель одна - получить как можно больше знаний и умений smile а вообще то в будущем поменять работу...

Добавлено (21.12.2008, 22:20)
---------------------------------------------
подскажите пожалуйста как сделать первоначальное заполнение регистра сведений данными? нет можно конешно вручную сделать документ и вперед, но мне кажется есть способ поинтересней... в какойто конфигурации при инсталяции (вроде для ЧП) происходит заполение.. это оно? сорри если что не так, а как так сделать?

Добавлено (24.12.2008, 20:56)
---------------------------------------------
а можно как то связать регистры по какому то измерению(полю) например в одном регистре данные по клиенту что когда и как, а в другом детально про что? по типу документов и табличной части?

Добавлено (24.12.2008, 21:36)
---------------------------------------------
подскажите пожалуйста, где описать процедуру отмены проведения документа (есть независимый регистр в котором меняются данные при проведении документа)

 
ZavalДата: Среда, 24.12.2008, 22:59 | Сообщение # 51
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Quote (uglubka)
где описать процедуру отмены проведения документа

Есть предопределенная процедура в модуле дока. Находясь в модуле щелкаешь список процедур. В самом низу, под списком реально существующих - список незаюзанных предопределенных.
Но можно и без этого обойтись. Оформи это как движение документа либо в ОбработкеПроведения либо в вызываемой оттуда процедуре. И все, он сам за собой подчищать все будет.


Киев
 
uglubkaДата: Четверг, 25.12.2008, 21:51 | Сообщение # 52
Рядовой
Группа: Пользователи
Сообщений: 11
Репутация: 0
Статус: Offline
Quote (Zaval)
Есть предопределенная процедура в модуле дока. Находясь в модуле щелкаешь список процедур. В самом низу, под списком реально существующих - список незаюзанных предопределенных.
Но можно и без этого обойтись. Оформи это как движение документа либо в ОбработкеПроведения либо в вызываемой оттуда процедуре. И все, он сам за собой подчищать все будет.
спасибо, нашел smile кнопаю дальше

Добавлено (25.12.2008, 21:51)
---------------------------------------------
Подскажите, пожалуйста как сделать (или где прочитать как сделать): в процедуре ОбработкаУдаленияПроведения пишу вот так:

НаборЗаписей = РегистрыСведений.НомернойФонд.СоздатьНаборЗаписей();

НаборЗаписей.Отбор.НомерНомера.Установить(ЭтотОбъект.ГостиничныйНомер.НомерНомера);
НаборЗаписей.Отбор.ГостиничныйНомер.Установить(ЭтотОбъект.ГостиничныйНомер);
НаборЗаписей.Отбор.КоличествоМест.Установить(ЭтотОбъект.ГостиничныйНомер.КоличествоМест);

НоваяЗапись = НаборЗаписей.Добавить();

НоваяЗапись.ГостиничныйНомер = ГостиничныйНомер;
НоваяЗапись.НомерНомера = ГостиничныйНомер.НомерНомера;
НоваяЗапись.КоличествоМест = ГостиничныйНомер.КоличествоМест;

НоваяЗапись.ЗанятоМест=НоваяЗапись.ЗанятоМест-1; //--------- вот тут оно мне просто от нуля отнимает единицу sad

// просто не знаю как достучаться до значения ресурса ЗанятоМест.. при отмене проведения всего навсего надо просто уменьшить это значение на 1

НаборЗаписей.Записать();

 
LubockaДата: Воскресенье, 04.01.2009, 11:24 | Сообщение # 53
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
Есть ли возможность в 8-ке ,как в 7-ке, использовать такую строку:
#ЗагрузитьИзФайла имяфайла.txt

cry очень нада

 
ZavalДата: Воскресенье, 04.01.2009, 23:26 | Сообщение # 54
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
uglubka, все "как просили". Ты добавил новую запись, все числовые реквизиты в ней равны нулю и ЗанятоМест не исключение. Вот если бы ты, нпр, ПолучитьПоследнее по твоему отбору и из него вычитал единицу - получилось бы то, что нужно.

Но это так, к слову пришлось. Одумайся, что ты делаешь? Добавляешь новую запись при отмене проведения... это же нонсенс! После отмены проведения док должен остаться "голеньким", без всяких следов в системе, это - почти мусор, черновик или бред оператора, который может быть удален в любой момент без всяких последствий. Нужно удалять движение, записанное при проведении этого дока, все остальное - страшная ересь.
Второе. Если Регистр подчинен регистратору - то ничего делать не нужно, при отмене проведения док сам убьет все движения, регистратором которых он является. Только не изобретай велосипед, пользуйся КонструкторомДвижений или подсмотри в любой типовой, нпр, документ УстановкаЦен, он как раз с РС работает.
Третье. Что тебя вообще в РегистрыСведений понесло?

Сорри, меня жестоко оторвали от компа. Вечером разовью, в двух словах - задачу нужно решать при помощи РН типа Остатки.


Киев

Сообщение отредактировал Zaval - Понедельник, 05.01.2009, 12:41
 
FynjyДата: Понедельник, 05.01.2009, 10:56 | Сообщение # 55
Генерал-лейтенант
Группа: Пользователи
Сообщений: 593
Репутация: 38
Статус: Offline
Lubocka, Такого нет ... Но есть возможность реализации ...

Все в мире фигня ... Кроме пчел ... А и пчелы тоже фигня ...
 
LubockaДата: Среда, 07.01.2009, 19:00 | Сообщение # 56
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
О какой реализации идет речь?

Скопировала документ
Изменила его как мне надо.
Добилась желаемого результата. В проводки идет как мне надо.
Но вот беда. Когда нажимаю "Действия-Результат проведения документа" у меня нет отображения проводок, хотя они проведены и в любом отчете отражаются.

Посмотрела в конфигураторе:
-Обработки
-КорректировкаДвижений
.....
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Если ДокументОбъект = Неопределено Тогда
Отказ = Истина;
....
ДокументОбъект неопределен, где его определять?
Для эксперемента я скопировала еще один документ, ничего в нем не меняла и он тоже был неопределен. Где определяются документы в конфигураторе?

Конфигурация "Бухгалтерия для Украины 1.1.8.3"

 
ZavalДата: Среда, 07.01.2009, 23:32 | Сообщение # 57
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Выполнить(ЛюбойТекст). Откуда его брать - на твое усмотрение.

Quote (Lubocka)
ДокументОбъект неопределен, где его определять?

ДокументОбъект - это реквизит обработки КорректировкаДвижений. Он имеет определнный тип значения, в данном случае составной. Нужно открыть его и отметить там новые документы.


Киев

Сообщение отредактировал Zaval - Среда, 07.01.2009, 23:47
 
LubockaДата: Четверг, 08.01.2009, 17:50 | Сообщение # 58
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
Спасибо за ДокументОбъект. biggrin Теперь проводки отображаются.

-------------------

Выполнить("C:\1.txt");

ошибка :

{(1,2)}: Неопознанный оператор
C<<?>>:\1.txt

Можете пример продемонстрировать?

Сообщение отредактировал Lubocka - Четверг, 08.01.2009, 17:52
 
ZavalДата: Пятница, 09.01.2009, 07:54 | Сообщение # 59
Генерал-полковник
Группа: Пользователи
Сообщений: 1005
Репутация: 130
Статус: Offline
Lubocka, запускаете в конфигураторе СП (Синтаксис-помощник), Содержанме - Общие объекты - Извлечение текста surprised

Киев
 
LubockaДата: Пятница, 09.01.2009, 13:52 | Сообщение # 60
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Offline
cool Это то что я хотела.
Спасибо.

ИмяФайла = "C:/a1.txt";
Объект = Новый ИзвлечениеТекста(ИмяФайла);
Текст = Объект.ПолучитьТекст();
Выполнить(Текст);

 
Украинский форум 1C » Для программиста » 1С Предприятие 8.x » Вопросы по ходу начала освоения 8-ки
Страница 4 из 6«123456»
Поиск: