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

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

  Все выпуски  

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


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

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

Выпуск № 464
от 07.04.2007, 22:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 356, Экспертов: 53
В номере:Вопросов: 9, Ответов: 18


Вопрос № 80646: У меня ПРОБЛЕМА. У клиентов стоит УТ не типовая, неделю назад настраивала права с помощью RLS-механизма. В течение недели были небольшие доработки, т.к. там около 12-13 ролей (не типовых, конечно), то одному отчет не тот закрыли, то обработка не рабо...
Вопрос № 80648: Всем привет!!! Уважаемые эксперты, подскажите, где можно скачать электронную версию описания встроенного языка для 1с 8...
Вопрос № 80651: Доброго времени суток господа эксперты. Подскажите пожалуйста. Ситуация такая, имеется справочник со следующими полями Поле1, Поле2, Поле3, нужно чтобы Поле3 заполнялось на основании Поле1 и Поле2, т.е расчитывалось (Поле1 / Поле2). Сам сделал, тольк...
Вопрос № 80672: Здравствуйте, Эксперты. В программе Microsoft Outlook есть такой объект - Задачи. Можно ли как то из 1С 8.0 генерировать такие объекты и отсылать по нужным адресам? Если можно, то подскажите примерный код. Спасибо....
Вопрос № 80698: Подскажите пожалуйста как сделать подсчет суммы по строкам в отчете....
Вопрос № 80721: Вопрос по 1с Зарплата и кадры. Готовили годовой отчет - Передача сведений в ИФНС. Данные по сотрудникам выгружается в XML-файл. При проверке данных в налоговой инспекции, в протоколе ошибок Сообщение("Дубликат справки по физич. лицу (83).")...
Вопрос № 80725: Здравствуйте. Срочно нужна программулька для архивирования данных через команду "Сохранить данные" .Может у кого то есть.Заранне благодарна. ...
Вопрос № 80750: Помогите!!! Написал сам конфигурацию на 7.7 все нормально работает, но есть 1 проблема: До этого пользовались Excell и мне надо перенести от туда предприятия их почти 3000 а Visua Baisick я вобще незнаю. С Excell лист Предприятия (3 ...
Вопрос № 80771: Добрый день! Требуется создать таблицу в 1С 8.0. И обеспечить расчет по формулам. Подскажите хоть как примерно это сделать и что использовать. Если не сложно подскажите ссылочки где лежит материал по 1С 8.0. Спасибо!...

Вопрос № 80.646
У меня ПРОБЛЕМА. У клиентов стоит УТ не типовая, неделю назад настраивала права с помощью RLS-механизма. В течение недели были небольшие доработки, т.к. там около 12-13 ролей (не типовых, конечно), то одному отчет не тот закрыли, то обработка не работает из-за отсутствия в запросе слова РАЗРЕШЕННЫЕ. В итоге в пятницу вдруг (!!!действительно ВДРУГ!!!) закрылись права у всех(!кроме тех, кому и ограничения не ставили) к добавлению нового документа Поступление товаров и услуг. Пишет ошибку "У пользователя недостаточно прав для работы с базой данных". Самое смешное, что я "поднимаю" бэкап за прошлый четверг - там всё работает, сравниваю конфигурации - они абсолютно идентичны, даже пробовала без объединения загрузить старую конфигурацию - ничего не помогает. Ввыходные сделали тестирование и исправление базы, но и это не помогло! Подскажите пожалуйста, в чем может быть дело?! Меня с толку сбивает то, что ЭТО работало почти неделю и вдруг без вмешательства переста ло...
текст RLS-запроса:
(НЕ ПоступлениеТоваровУслуг.Ссылка В
(ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.Ссылка
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
ПоступлениеТоваровУслугТовары.Номенклатура В
(ВЫБРАТЬ
Регистр.Номенклатура
ИЗ
РегистрСведений.НедоступныеТовары КАК Регистр)))

...И второй...
ПоступлениеТоваровУслуг ГДЕ (НЕ ПоступлениеТоваровУслуг.Ссылка В
(ВЫБРАТЬ
ПоступлениеТоваровУслугУслуги.Ссылка
ИЗ
Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
ГДЕ
ПоступлениеТоваровУслугУслуги.Номенклатура В
(ВЫБРАТЬ
Регистр.Номенклатура
ИЗ
РегистрСведений.НедоступныеТовары КАК Регистр)))

Отправлен: 02.04.2007, 07:56
Вопрос задала: Alen-s (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, Alen-s!
Как минимум одна ошибка заключается в том, что Вы не в том месте вставили "НЕ"
В Вашем случае нужно писать:

ПоступлениеТоваровУслуг.Ссылка НЕ В
(ВЫБРАТЬ...

Кроме того, когда Вы писали эту строку в запросе Вы совсем забыли о порядке выполнения операций. А сначала выполняется НЕ. Вот подумайте как-нибудь на досуге: чему равно выражение НЕ Документ.Ссылка ....

Я Вам рекомендую для начала вообще убрать это правило. Потом попробовать зайти в систему под всеми пользователями и убедиться, что все в порядке.
В самом крайнем случае, если ничто другое не помогает можно попытаться исправленные роли скопировать и назначить копии. А потом попробовать позаходить.

При сравнении конфигураций не факт, что сраниваются роли.
Кроме того, бывает такая ситуация (баг платформы), что Вы что-то изменяете в конфигурации, а эти изменения не сохраняются. Был как-то случай, что я несколько дней пыталась добавить 3 реквизита на форму. Добавляю, сохраняюсь, запускаю - нету. И в конфигураторе нету.
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 02.04.2007, 09:03


Вопрос № 80.648
Всем привет!!!
Уважаемые эксперты, подскажите, где можно скачать электронную версию описания встроенного языка для 1с 8
Отправлен: 02.04.2007, 08:22
Вопрос задал: BigHard (статус: 7-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vovchai
Здравствуйте, BigHard!
посмотрите тут: http://abelov.com/forum/f.php?ak=35468#0
Ответ отправил: Vovchai (статус: 1-ый класс)
Ответ отправлен: 02.04.2007, 08:28
Оценка за ответ: 1
Комментарий оценки:
даже качать не стал, ну не может файл справки весить 23 мБТ, не то

Отвечает: Полозов Олег aka Asher
Здравствуйте, BigHard
не плохой сайтик mista.ru там много обучающей информации
Ответ отправил: Полозов Олег aka Asher (статус: 3-ий класс)
Ответ отправлен: 02.04.2007, 08:47
Оценка за ответ: 1
Комментарий оценки:
про мисту я знаю, мне ссылку на файл надо

Отвечает: Яна
Здравствуйте, BigHard!
Вообще-то синтакс-помощник буква в букву с ним совпадает. (Разве что 1-2 глав нету).
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 02.04.2007, 09:13
Оценка за ответ: 3
Комментарий оценки:
буду знать, а мне бы сам файлик, синтакс-помошник не очень удобен, да и тормозит


Вопрос № 80.651
Доброго времени суток господа эксперты. Подскажите пожалуйста. Ситуация такая, имеется справочник со следующими полями Поле1, Поле2, Поле3, нужно чтобы Поле3 заполнялось на основании Поле1 и Поле2, т.е расчитывалось (Поле1 / Поле2). Сам сделал, только всегда добавляется новая запись, а нужно чтобы при редактировании изменялось только Поле3.
Отправлен: 02.04.2007, 09:08
Вопрос задал: Шмачков (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 9)

Отвечает: Dimaxx
Здравствуйте, Шмачков!
Нужно в в поле1 и в поле2 подключить ОбработкуВыбора в которой написать что-то вроде:
Для поля1.
Поле3 = ВыбранноеЗначениеПоле2.Значение;
Либо
Для поля2.
Поле3 = Поле2.ЗначениеВыбранноеЗначение;

---------
Компьютер имеет то преимущество перед мозгом, что им пользуется. (Габриэль Лауб)
Ответ отправил: Dimaxx (статус: 5-ый класс)
Ответ отправлен: 02.04.2007, 09:23

Отвечает: Centaur
Здравствуйте, Шмачков!
Если я правильно понял то поле1,2,3 имеет числовой тип
Я так и непонял что ты намудрил но все делается просто
В свойствах в строке формула (в поле2) пишеш:
Поле3=Поле1/Поле2;
И после ввода в поле2 будет происхидить расчет.

Но здесь возможна ошибка в том случае если Поле2 может принимать 0 значение
Если это так то в свойствах в строке формула (в поле2 и в Поле1) пишеш:

РасчетПоле ()

И в модуле справочника:

Процедура РасчетПоле ()

Если Поле2>0 тогда
Поле3=Поле1/Поле2;
КонецЕсли;

КонецПроцедуры
Второй способ лучше т.к. не вызывает ошибки и расчет производится в не зависемости от того какое поле ты заполняеш первым, но первый способ проще и когда надо не делить а умножить, сложить или вычесть лучше 1.
Ответ отправил: Centaur (статус: Посетитель)
Ответ отправлен: 02.04.2007, 09:37

Отвечает: Ovr1970
Здравствуйте, Шмачков!
Насколько я понял, у тебя в коде ошибка.
Искать ошибку в коде, не имея оного , невозможно.
Код в студию
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.04.2007, 19:19


Вопрос № 80.672
Здравствуйте, Эксперты.

В программе Microsoft Outlook есть такой объект - Задачи.
Можно ли как то из 1С 8.0 генерировать такие объекты и отсылать по нужным адресам?

Если можно, то подскажите примерный код.
Спасибо.
Отправлен: 02.04.2007, 11:53
Вопрос задал: Lebedev Maksim (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, Lebedev Maksim!
В 1С 8.0 есть возможность использовать ActiveX. Если Задача в Microsoft Outlook является ActiveX. В конфинурации Управление Торговлей (и не только) есть подсистема работы с почтой, которая позволяет отправлять письма нужным адресатам, посмотрите, возможно пригодится в решении этой задачи.
Кроме того, в 1С 8.0 есть объект задача, который позволяет внутри базы сделать нечто подобное. Если Вам нужно создавать задачи для пользователей базы - это удобно. Если нужно, чтобы задачи создавались автоматически можно использовать бизнес-процессы.
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 02.04.2007, 13:00
Оценка за ответ: 4
Комментарий оценки:
Задача отправки почты решена.
Задача постановки задач пользователям тоже решена.
Необходима именно возможность прописывать эти задачи в Microsoft Outlook

Отвечает: Ovr1970
Здравствуйте, Lebedev Maksim!
Примерно так:
МойПочтовик=СоздатьОбъект("OutLook.Application");
НоваяЗадача=МойПочтовик.CreateItem(olTaskItem)
(olTaskItem=3)
И так далее. Что именно делать далее смотреть в справке по VBA
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.04.2007, 19:29
Оценка за ответ: 5


Вопрос № 80.698
Подскажите пожалуйста как сделать подсчет суммы по строкам в отчете.
Отправлен: 02.04.2007, 13:19
Вопрос задал: Шмачков (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Яна
Здравствуйте, Шмачков!
Тут возможны варианты.
Во-первых, Вы забыли уточнить версию 1С : 7.7 или 8.0
А вообще существенно различных 2 подхода:
1) Вы получаете эти данные с помощью запроса, вместе с остальными. В 8.0 для этого можно использовать ИТОГИ
2) Вы вычисляете эти данные в том же (или соседнем) цикле, в котором выводите строки в отчет.
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 02.04.2007, 13:35

Отвечает: Starhan
Здравствуйте, Шмачков!

Есть отчет. Нужно подсчитать итого. Вот код:
Процедура Сформировать()
Перем Спр, Спс; // переменные
Перем Итого; // переменная в которой будет накапливатся сумма
НомПП = 1;
Таб = СоздатьОбъект("Таблица");
Спр = СоздатьОбъект ("Справочник.Родители");
Спс = СоздатьОбъект ("СписокЗначений"); // список значений
Таб.ИсходнаяТаблица("Реестр");
ДатаСч = ВыбПериода;
Спр.ИспользоватьРодителя(ВыбраннаяГруппа);
Спр.ВыбратьЭлементы ();
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0,0,Таб.ВысотаТаблицы(),0);
Пока Спр.ПолучитьЭлемент()>0 Цикл
Если Спр.ЭтоГруппа() =1 Тогда // группы пропускаем
Продолжить;
КонецЕсли;
Таб.ВывестиСекцию("Строка_1");
НомПП = НомПП + 1;
Спс.ДобавитьЗначение(Спр.НомерСчета); // добавляем НомерСчета
Спс.ДобавитьЗначение(Спр.ФИО); // добавляем ФИО
Спс.ДобавитьЗначение(Спр.Сумма); // добавляем Сумма
Итого=Итого+Спр.Сумма; //!!!!---В цикле накапливается Сумма
Спс.ДобавитьЗначение(НомПП);
КонецЦикла;
Таб.ВывестиСекцию("Подвал");
Таб.ТолькоПросмотр(1);
Таб.Показать("Реестр","");
КонецПроцедуры

вот теперь в макете в подвале объявляете шаблон (или выражение ) Итого и все ))
---------
Победа не должна приводить к зазнайству, а поражение к малодушию.
Ответ отправил: Starhan (статус: 7-ой класс)
Ответ отправлен: 02.04.2007, 13:35

Отвечает: BigHard
Здравствуйте, Шмачков!
Смотри простое приложение
ТЗ-таблицазначений, в которыой присутсятвует реквизит сумма, тип число

Приложение:

---------
Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра

Ответ отправил: BigHard (статус: 7-ой класс)
Ответ отправлен: 02.04.2007, 14:19


Вопрос № 80.721
Вопрос по 1с Зарплата и кадры. Готовили годовой отчет - Передача сведений в ИФНС. Данные по сотрудникам выгружается в XML-файл. При проверке данных в налоговой инспекции, в протоколе ошибок Сообщение("Дубликат справки по физич. лицу (83).") Проверяла список физ. лиц, проверяла XML-файл, никаких дубликатов не нашла.
Может кто сталкивался с подобной проблемой. Подскажите в чем проблема.
Отправлен: 02.04.2007, 15:11
Вопрос задала: Оксана/kasy (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: ATan
Здравствуйте, Оксана/kasy!
Одной из возможных причин может быть одинаковые ИНН у нескольких
людей.
А вообще программа налоговой для проверки данных по физ. лицам
находиться здесь http://www.nalog.ru/document.php?id=24641&topic=prog_ur.
Но к ней нужен еще адресный классификатор, если вы работаете с ЗиК, то знаете
где его взять. Устанавливаете Налогоплательщик 2006, импортируете классификатор (Главное Меню->Настройка->Классификатор адресов->импорт KLADR). Потом свой xml файл, который сгенерировал вам 1С подгружаете в него(Главное Меню->Сервис->Импорт->Из 2-НДФЛ->Формат 2006).
В открывшемся окошке выбираете ваш xml файл и нажимаете кнопку контроль.
Получите список ошибок, а там уже как говориться смотрите где и чего сами.
Удачи!
Ответ отправил: ATan (статус: 3-ий класс)
Ответ отправлен: 02.04.2007, 15:26
Оценка за ответ: 5


Вопрос № 80.725
Здравствуйте. Срочно нужна программулька для архивирования данных через команду "Сохранить данные" .Может у кого то есть.Заранне благодарна.
Отправлен: 02.04.2007, 15:20
Вопрос задал: Dai (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vovchai
Здравствуйте, Dai!
вам может помочь пакетный запуск конфигуратора
подробнее тут: http://www.sinor.ru/%7Efilez/hare/cfg_prm.html
Ответ отправил: Vovchai (статус: 1-ый класс)
Ответ отправлен: 02.04.2007, 15:26

Отвечает: Полозов Олег aka Asher
Здравствуйте, Dai!

Может поможет. Я пакую через назначенные задания. командная строка что то типа
"C:Program FilesWinRARWinRAR.exe" a -agYYMMDD -df -m5 "F:BackUp UPPBackUP UPP" "F:BackUp UPP*.bak"
На выходе получаются файлики вида BackUp UPP070402.rar
Ответ отправил: Полозов Олег aka Asher (статус: 3-ий класс)
Ответ отправлен: 03.04.2007, 02:06


Вопрос № 80.750
Помогите!!!
Написал сам конфигурацию на 7.7 все нормально работает, но есть 1 проблема:
До этого пользовались Excell и мне надо перенести от туда предприятия их почти 3000 а Visua Baisick я вобще незнаю.

С Excell лист Предприятия (3 лист по порядку) надо перенести в пустой справочник 1С (с такимже названием) следующее

Столбцы В,С,D,Е начиная с 8 и по 2812 сроку

В в Спр.Наименование
С в Спр.Код
D в Спр.Адрес
E в Спр.Тел

Если можно то скажите и как зделать наоборот для общего развития
Зарание спасибо
Отправлен: 02.04.2007, 18:35
Вопрос задал: Pycuk
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Яна
Здравствуйте, Pycuk!
Можно прочитать в 1С из Excell данные. Это может быть обработка написанная на 1С, а не на VisualBasic.
Подобные вопросы уже не раз обсуждались
http://rusfaq.ru/?Step=search&ID0=5&ID1=3&ID2=25&String=Excel&ID=
Посмотрите, там есть много ссылок на литературу и куски кода.
Существуют готовые обработки, которые загружают начальные данные из Excell. Можно найти я думаю.
Ответ отправила: Яна (статус: 10-ый класс)
Ответ отправлен: 02.04.2007, 20:36

Отвечает: Ovr1970
Здравствуйте, Pycuk!
Лучше всего работать через текст
В Excell сохраняешь информацию в формате csv
В 1С считываешь через объект "Текст". Каждая строка - новый элемент справочника, значения полей идут через ";" (или через ",")
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 03.04.2007, 19:35


Вопрос № 80.771
Добрый день! Требуется создать таблицу в 1С 8.0. И обеспечить расчет по формулам. Подскажите хоть как примерно это сделать и что использовать. Если не сложно подскажите ссылочки где лежит материал по 1С 8.0. Спасибо!
Отправлен: 02.04.2007, 20:55
Вопрос задал: Шаталов Игорь Иванович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: BigHard
Здравствуйте, Шаталов Игорь Иванович!
Насчет того, чтоб подсказать, что делать-в 8 я сам чайник.А вот насчет ссылки:
http://file4.webfile.ru/1355576/ЕСИС80.rar
Весит много, зато это
2 книги плюс куча документации и статей по восьмерке
---------
Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 7-ой класс)
Ответ отправлен: 03.04.2007, 08:03
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.47 от 06.04.2007
Яндекс Rambler's Top100

В избранное