Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 110
от 22.01.2006, 14:57

Администратор:Калашников О.А.
В рассылке:Подписчиков: 148, Экспертов: 20
В номере:Вопросов: 4, Ответов: 8


Вопрос № 33375: Доброго дня уважаємим експертам. Із новорічними і рождественськими святами всіх вас. Но є питання - є програми Склад, каса, кадри, зарплата, пмм і інші написані на Microsoft Access но із нового року заплановано все перенести на 1С підприємство я...
Вопрос № 33409: Доброго здоровичка! Хотелось бы узнать, можно было бы как нить проще, или правильнее замутить нумерацию документов, а то что-то мне кажется должен быть способ попроще. Код в приложении. з.ы. заморочка в том, что в расходных накладных и С...
Вопрос № 33416: Доброго времени суток, уважаемые эксперты! Самостоятельно пытаюсь научиться работать в 1С Предприятии. Хотя и закончил курсы, но видать что-то или подзабыл, или недопонял. Поэтому со своей проблемой обращаюсь к Вам. Проблема следующая. Со...
Вопрос № 33442: Мои приветсвия! Вот еще никогда не сталкивался с заморочками по карточкам ЕСН. Бух. 7.7, рел. 472 - по-моему последний. В справочнике "сотрудники", в форме списка, кнопка "налоги на доходы", из карточек по учету ЕСН последняя ...

Вопрос № 33.375
Доброго дня уважаємим експертам. Із новорічними і рождественськими святами всіх вас.
Но є питання - є програми Склад, каса, кадри, зарплата, пмм і інші написані на Microsoft Access но із нового року заплановано все перенести на 1С підприємство яке нам встановили і сконфігурували його під наші цілі. А тепер по суті я чув що можливе безболісне і недовготривале перенесення Access-совських баз на бази 1С. Зарання дякую пишіть все що знаєте про це але по подробніше бо я в цьому сир-борі ще не сильно розбираюсь.
Отправлен: 16.01.2006, 15:35
Вопрос задал: Шумбар Андрій Іванович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ovr1970
Здравствуйте, Шумбар Андрій Іванович!
Если бы Вы хорошо знали 1С, то легко можно написать обработку, которая перенесет справочники из Access через механизм OLE. Но найти конфигурацию 1С, у которой документы соответствуют вашим не возможно. Значит, хотя документы Вы сможете переносить, но безболезненным этот перенос не назовешь. Кроме того, я думаю, что Вам стоит изменить свой учет согласно методике используемой в 1С. Наверняка она отличается, хотя бы чуть -чуть. Значит никаких документов Вам лучше не переносить, перенести только справочники и остатки и заставить себя вести учет по новому.
Ответ отправил: Ovr1970 (статус: 6-ой класс)
Отправлен: 16.01.2006, 19:02

Отвечает: Elric
Здрастуйте, Шумбар Андрій Іванович!

Нажаль, стандартної процедури переносу даних з Access до 1С не існує. Більше того, чи навряд така універсальна процедура можлива взагалі. Проте якщо якась фірма або якийсь спеціаліст відповідної кваліфікації розглянув Вашу проблему і пообцяв вам, що безболісно перенесе ваші дані, то цілком імовірно що саме так і буде. Безболісним переносом не знаю чи можна буде це назвати, але якщо голова буде боліти не у Вас, а у того кто за це візьметься, то гадаю Вас це цілком влаштує :)
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 16.01.2006, 21:46


Вопрос № 33.409
Доброго здоровичка!
Хотелось бы узнать, можно было бы как нить проще, или правильнее замутить нумерацию документов, а то что-то мне кажется должен быть способ попроще. Код в приложении.

з.ы. заморочка в том, что в расходных накладных и СФ с начала года нумерация была продолжена с года предыдущего. Потом это заметили и попросили чтобы следующие доки нумеровались правильно тобишь с 0000001. Ессно первые документ перенумеровали руками а дальше должно работать то что я наворотил.

Спасибо.

Приложение:

Отправлен: 17.01.2006, 00:42
Вопрос задал: FarGot (статус: 7-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: Elric
Здравствуйте, FarGot!

Я бы предложил немного другой код (см. Приложение). Он на мой взгляд более оптимальный и универсальный.
Что касается автиоматической нумерации документов в 1С, то дело это кривое. Особенно когда пользователь ставит текстовый номер документа "10", то попробуй ему потом объясни почему программа после "99" всегда автоматом выдает номер "100" хоть как он ни исправляет все вручную... (Вводит "101", "102" и т.д. -- не, все равно следующий будет "100"). Зато префиксы автоматом подхватывает (будь они неладны)...

Приложение:

---------
Мирный атом в каждый дом

Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 17.01.2006, 01:10
Оценка за ответ: 5
Комментарий оценки:
Воот, вот это я и имел ввиду!!!
5++
Спасибо.

Отвечает: Ovr1970
Здравствуйте, FarGot!
Во первых, форматирование строки лучше делать так
Предномер=Формат(Число(предНомер)+1,"Ч(0)8"); и все.
Во вторых, нумерация документов в 1С делается автоматически. Все что нужно сделать - это в настройках вида документа в области "Номер" выбрать периодичность "В пределах года", поставить галочку "Автоматическая нумерация". Желательно еще поставить галочку "Контроль уникальности". Этого достаточно, чтобы документы автоматически нумеровались.(без дополнительных процедур)
Ответ отправил: Ovr1970 (статус: 6-ой класс)
Отправлен: 17.01.2006, 10:42
Оценка за ответ: 5
Комментарий оценки:
Да, про "Формат" как-то и не вспомнил.


Вопрос № 33.416
Доброго времени суток, уважаемые эксперты!
Самостоятельно пытаюсь научиться работать в 1С Предприятии. Хотя и закончил курсы, но видать что-то или подзабыл, или недопонял. Поэтому со своей проблемой обращаюсь к Вам.
Проблема следующая.
Создаю процедуру, которая должна перемножать два числа; одно из которых зависит от того какой норморасход выбран (зимний или летний). Но почему-то этого не происходит. Создан справочник в котором указан в поле "Наименование" указаны зимний и летний и в качестве их реквизитов значение (числовое), которое нужно подставлять. Это значение я и не могу добиться. Подскажите пожалуйста в чем может быть ошибка!
Процедура описана в приложении

Приложение:

Отправлен: 17.01.2006, 06:46
Вопрос задал: Кром Федор Федорович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: DrakoN
Здравствуйте, Кром Федор Федорович!
Дело в том, что прежде чем обрабатывать поля справочника их нужна выбрать их методом"ВыбратьЭлементы()"предварительно открыв функцией "СоздатьОбъект()" помимо етого выбирать из справочника нужно тот параметр, который отвечает за зимние летние нормы так как он определен в справочнике...имеем конструкцию типа..
СпрН = СоздатьОбъект("Справочник.НормоРасход");
СпрН.ВыбратьЭлементы;

или 2 вариант...
СпрН = СоздатьОбъект("Справочник.НормоРасход");
СпрН.ВыбратьЭлементы;
Если СпрН.НайтиПоНаименованию(НормоРасход,0,1) = 1 Тогда
Расход = ЧасРаб * СпрН.Значение;
\сдесь расход нужно куда - то присвоить т.к. судя по синтаксису ето обычная строковая переменная если ето идентификатор объекта типа список или таблица тогда должно быть по-другому например так Расход.ДобавитьЗначение(<значение>,<строка>) или
Расход.УстановитьЗначение(Строка,Колонка(идентификатор или Номер),Значение)
КонецЕсли;
...примерно так..
Удачи!
---------
От Винта!
Ответ отправил: DrakoN (статус: 8-ой класс)
Отправлен: 17.01.2006, 10:06

Отвечает: Elric
Здравствуйте, Кром Федор Федорович!

Если в переменной НормоРасход у Вас действительно правильно указано наименование ("Зимнее" или "Летнее" или какие у Вас там варианты) и реквизит Значение не периодический, то Ваш код абсолютно правильный и должен работать. Если он не работает, то надо проверить еще раз следующие моменты:
1) Реквизит справочника "НормоРасход" называется Значение
2) Этот реквизит не периодический. Для периодического реквизита надо было бы использовать метод Получить с указанием соответствующей даты, например, ТекущаяДата() или РабочаяДата() (см. Приложение №1)
3) Наименование искомого элемента справочника в точности соответствует значению переменной (или реквизита) НормоРасход. Лучше всего для верности скопировать значение из самого справочника, а не набирать его вручную.
4) Процедура ПриВыбореЧасРаб() вообще вызывается и реквизит ЧасРаб определен и имеет числовой тип и соответствующее значение. Это проверяется в Отладчике либо стандартной процедурой Сообщить() (см. Приложение №2)
5) Расход -- это реквизит, значение которого Вы должны иметь возможность прочитать. Иначе как Вы проверите результаты?

P.S. Примеры лучше скопировать в текстовый файл и открыть в Конфигураторе, не забыв после открытия в меню "Текст" поставить галочку "Текст модуля".
Если не найдете ошибку, пишите еще.

Приложение:

---------
Мирный атом в каждый дом

Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 17.01.2006, 13:59


Вопрос № 33.442
Мои приветсвия!
Вот еще никогда не сталкивался с заморочками по карточкам ЕСН. Бух. 7.7, рел. 472 - по-моему последний. В справочнике "сотрудники", в форме списка, кнопка "налоги на доходы", из карточек по учету ЕСН последняя карточка за 2004 год. Наскока я знаю в 2005 году были изменения в заполнении ЕСН, то бишь не должна она соотв. 2005 году. К тому же если попытаться ее открыть то выскакивает мессага "За 2006 год формирование карточек не поддерживается". Мне за 2005 надо... Где взять? Или как это делается? Спасибо.
Отправлен: 17.01.2006, 14:48
Вопрос задал: FarGot (статус: 7-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: BuhCIA
Здравствуйте, FarGot!
Попробуйте меню Отчеты - Специализированные - Индивидуальная карточка ЕСН
и там в окошке "за 2005 год"
---------
Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Студент)
Отправлен: 17.01.2006, 15:02

Отвечает: Григорьев Александр Петрович
Здравствуйте, FarGot!

Обнови конфигурацию хотя бы до 467. А дальше отчёты -> Специализированные....
Ответ отправил: Григорьев Александр Петрович (статус: 1-ый класс)
Отправлен: 17.01.2006, 15:03


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.1cprogfaq
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное